簡體   English   中英

無法通過 Ubuntu 12.04 上的 Fastboot 解鎖 Android 引導加載程序 - 等待設備

[英]Unable to unlock Android bootloader via Fastboot on Ubuntu 12.04 - waiting for device

我正在嘗試解鎖在 Ubuntu 12.04(桌面)上運行 Android 5.1.1 的 Nexus 7(2012)的引導加載程序。

我能夠使用 adb 與設備進行通信和發送命令(Nexus 上的 USB 調試已打開 - Android SDK 和安裝在 Ubuntu 上的 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 模式后,我可以使用 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

我在這里錯過了什么嗎?

我認為這里的問題是設備被運營商鎖定。 檢查開發人員設置下的“OEM-Locking”,如果它顯示為灰色,則您將無法解鎖引導加載程序。

我剛剛在我的 Pixel 4a 上嘗試過,它是運營商鎖定到 Verizon 並且沒有成功只有 3 個點......在執行 oem unlock 命令后,和你的故事一樣。

根據我在網上閱讀的內容 - 手機需要開啟 OEM-Locking,這意味着手機必須由運營商解鎖。 如果 OEM-Locking 顯示為灰色,則表示手機已被運營商鎖定,並且引導加載程序無法解鎖。

我有同樣的問題,但我能夠解決它。 在 Ubuntu 14.04 上運行的 Android 版本 5.1。

在終端類型中:

~$  adb reboot bootloader.

然后:

sudo fastboot oem unlock

希望它有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM