无法在Ubuntu 12.04上通过Fastboot解锁Android引导程序 - 等待设备

时间:2016-02-09 09:15:28

标签: android linux ubuntu bootloader nexus-7

我正在尝试在Ubuntu 12.04(桌面版)上解锁运行Android 5.1.1的Nexus 7(2012)的引导加载程序。

我能够沟通和使用adb向设备发送命令(打开Nexus上的USB调试 - 安装在Ubuntu上的Android SDK& Fastboot工具):

niq@vb-ubuntu:~$ Android/Sdk/platform-tools/adb devices
List of devices attached
015d2a4ffb401e0c    device

并且以下命令执行预期的作业:

niq@vb-ubuntu:~$ Android/Sdk/platform-tools/adb reboot bootloader

将平板电脑设置为快速启动模式后,我可以使用fastboot命令与它通信:

niq@vb-ubuntu:~$ sudo fastboot devices
015d2a4ffb401e0c    fastboot

然而,当我现在尝试解锁设备的引导程序时,就是当我遇到麻烦时,首先尝试执行以下操作:

niq@vb-ubuntu:~$ sudo fastboot oem unlock
...

当我现在打开另一个终端并再试一次时,我的终端显示臭名昭着的“等待设备”消息:

niq@vb-ubuntu:~$ sudo fastboot oem unlock
< waiting for device >

当我以root身份登录而不是使用sudo时,会发生同样的事情。如果我使用此命令(也导致等待设备)也没有区别:

niq@vb-ubuntu:~$ sudo fastboot oem get_identifier_token
< waiting for device >

我的Ubuntu显然能够与平板电脑通信并在设备上执行命令,为什么不能解锁引导加载程序,因为它已被识别并且所有其他命令无缝工作?

我尝试了另一件事:

niq@vb-ubuntu:~$ lsusb -v | grep Google
Couldn't open device, some information will be missing
Bus 001 Device 004: ID 18d1:4e40 Google Inc. 
  idVendor           0x18d1 Google Inc.
  iManufacturer           1 Google, Inc

/etc/udev/rules.d/11-android.rules:

UBSYSTEMS=="usb", ATTRS{idVendor}=="18d1", MODE="0640", OWNER="mbp"

最后:

niq@vb-ubuntu:~$ sudo service udev stop
udev stop/waiting
niq@vb-ubuntu:~$ sudo service udev start
udev start/running, process 2424

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题,但我能够解决它。在Ubuntu 14.04上运行的Android 5.1版。

在终端类型中:

~$  adb reboot bootloader.

然后:

sudo fastboot oem unlock

希望它有效。