使用Ubuntu / Linux使用Fastboot解锁引导加载程序 -- linux 领域 和 fastboot 领域 和 bootloader-lock 领域 和 htc-legend 领域 android 相关 的问题

Unlock bootloader using fastboot using Ubuntu/Linux


5
vote

问题

中文

我正在尝试为我的htc图例解锁引导加载程序。

我在我的Ubuntu / Linux盒上有ADT(android SDK)。

在遵循HTCDEV指令以解锁HTC图例的引导加载程序。

我可以 adb devices ,结果为

  List of devices attached  HTXXXXXXXXXX    device   

fastboot devices 不会产生任何事情。

当我重新启动我的手机到 FASTBOOT USB 模式并插入USB电缆以打电话并连接到PC / Ubuntu。

fastboot oem get_identifier_token
结果如下,坐标。 < waiting for device >

我已经跨过某些事物的交叉检查:

  • 默认的USB模式仅为
  • 启用USB调试

但在我的Ubuntu框上,没有安装驱动程序,没有安装HTC同步。

我在这里遗漏了什么? 我可以从Ubuntu这样做,因为我没有Windows?


更新:我的设备的hboot是1.00.0000


更新:我刚刚尝试使用 sudo fastboot devices 并返回。

  HTXXXXXXXXXX    fastboot   

现在我做<代码> sudo fastboot oem get_identifier_token 它返回:

  ... (bootloader) [ERR] Command error !!! OKAY [  0.010s] finished. total time: 0.010s   
英文原文

I am trying to unlock bootloader for my HTC Legend.

I have ADT (Android SDK according to release 21.1) on my Ubuntu/Linux box.

While following the HTCDev instructions to unlock bootloader of HTC Legend.

I can adb devices that results as under

List of devices attached  HTXXXXXXXXXX    device 

But fastboot devices does not result any thing.

When I reboot my phone to FASTBOOT USB mode and plug in the USB cable to phone and connect to PC/Ubuntu.

fastboot oem get_identifier_token
results as following and sit idle. < waiting for device >

I have cross checked for certain things:

  • The default USB mode is Charge Only
  • The USB Debugging is enabled

But on my ubuntu box there are no drivers and no HTC Sync installed.

What am I missing here? Can I do it from Ubuntu, as I don't have windows?


UPDATE: My device's HBOOT is 1.00.0000


UPDATE2: I just tried with sudo fastboot devices and returned.

HTXXXXXXXXXX    fastboot 

Now when I do sudo fastboot oem get_identifier_token it returns:

... (bootloader) [ERR] Command error !!! OKAY [  0.010s] finished. total time: 0.010s 
           
       
       

回答列表

3
 
vote
vote
最佳答案
 

看起来您的hboot需要升级到v1.02.0000以便使用HTCDEV解锁方法。为此的原因是图例的引导加载程序最初未充满解锁功能,因此您需要升级到添加它的版本。

不幸的是,HTCDEV网站将为您提供ruu运行,但由于它是一个.exe文件,它不会在Linux上擅长(即使是葡萄酒可能会批量款项)。但是,您可以执行手动闪光,而不是:
  1. 下载这个 legeimg.zip 1 文件。这是一个打包为zip的新1.02引导加载程序。
  2. 将zip文件复制到sd卡的 root (如在任何子文件夹中)
  3. 重新启动到引导加载程序,但是您喜欢( adb reboot bootloader 工作,例如)
  4. 当hboot启动时,它应该告诉您,它在SD卡上找到了升级包。检查屏幕提示,然后选择"是" ,让它闪烁zip。
  5. 再次重新启动手机进入Bootloader,并验证它已更新为1.02版。此时,您可以遵循HTCDEV解锁指令。

1 关于这个文件:"eldarerathis" ,你说,"我相信你是一个值得信赖的小伙子和所有人,但我如何知道这个Mediafire下载是合法的?" 嗯,由于您的引导加载程序当前锁定,因此它只将通过HTC进行数字签名的闪存图像。由于修改了ZIP文件的内容,因此签名无效,因此您可以放心它是真实的,并且没有被篡改。

为完整的说明,包括如何实际从ruu自动获取zip(这需要Windows),请参阅这个xda post 。

 

It looks like your HBOOT needs to be upgraded to v1.02.0000 in order to use the HTCdev unlock method. The reason for this is that the Legend's bootloader did not originally ship with unlocking capabilities, so you need to upgrade to the version that added it.

Unfortunately, the HTCdev site will give you an RUU to run, but since it's an .exe file it won't do you much good on Linux (even with wine it probably will balk). However, you can perform a manual flash instead:

  1. Download this LEGEIMG.zip1 file. This is the new 1.02 bootloader packaged as a zip.
  2. Copy the zip file to the root of your SD card (as in, not in any subfolders)
  3. Reboot to your bootloader however you like (adb reboot bootloader works, for example)
  4. When HBOOT starts up it should tell you that it found an upgrade package on the SD card. Check the on-screen prompt and select "Yes" to let it flash the zip.
  5. Reboot your phone into your bootloader again and verify that it's been updated to version 1.02. At this point you can follow the HTCdev unlocking instructions.

1Regarding this file: "eldarerathis", you say, "I'm sure you're a trustworthy chap and all, but how do I know that this Mediafire download is legit?" Well, since your bootloader is currently locked, it will only flash images that have been digitally signed by HTC. Since modifying the contents of the zip file would invalidate the signature, you can rest assured that it is genuine and has not been tampered with.

For complete instructions, including how to actually get the zip from the RUU yourself (which requires Windows), refer to this XDA post.

 
 
4
 
vote

Linux用户:如果您已卡在"等待设备" 中,请确保以root运行FastBoot,例如:

  $ sudo ./fastboot oem get_identifier_token   ...   (bootloader)       (bootloader) < Please cut following message >   (bootloader) <<<< Identifier Token Start >>>>   (bootloader) C8750A7847621A009AAC7949E9B41A52   ...   (bootloader) 7206C18600834B50AB6FA9F4A9AFC71C   (bootloader) <<<<< Identifier Token End >>>>>   OKAY [  0.004s]   finished. total time: 0.005s   
 

Linux users: If you're stuck in "waiting for device", make sure you run fastboot as root, such as:

$ sudo ./fastboot oem get_identifier_token   ...   (bootloader)       (bootloader) < Please cut following message >   (bootloader) <<<< Identifier Token Start >>>>   (bootloader) C8750A7847621A009AAC7949E9B41A52   ...   (bootloader) 7206C18600834B50AB6FA9F4A9AFC71C   (bootloader) <<<<< Identifier Token End >>>>>   OKAY [  0.004s]   finished. total time: 0.005s 
 
 
   
   
0
 
vote

此处在HTC上闪存TWRP和LineaGeOS的示例:

  adb reboot bootloader fastboot oem get_identifier_token  # Download Unlock_code.bin from htcdev.com https://www.htcdev.com/bootloader/token-submitted  fastboot flash unlocktoken Unlock_code.bin fastboot flash recovery twrp-3.4.0-1-m8.img  adb sideload lineage-17.1-20201009-nightly-m8-signed.zip adb sideload open_gapps-arm-10.0-micro-20201010.zip   
 

Here a example to flash TWRP and LineageOS on a HTC One M8:

adb reboot bootloader fastboot oem get_identifier_token  # Download Unlock_code.bin from htcdev.com https://www.htcdev.com/bootloader/token-submitted  fastboot flash unlocktoken Unlock_code.bin fastboot flash recovery twrp-3.4.0-1-m8.img  adb sideload lineage-17.1-20201009-nightly-m8-signed.zip adb sideload open_gapps-arm-10.0-micro-20201010.zip 
 
 

相关问题

10  连接到PC时,Nexus 7没有SDCard文件夹  ( Nexus 7 doesnt have sdcard folder when connected to pc ) 
我刚刚买了一个nexus 7.当我将它插入我的笔记本电脑时,它显示媒体文件夹,我想访问SDCard文件夹,就像其他设备一样。如何传输文件? 我认为"adb push" 不是一个不错的选择。 ...

12  从Ubuntu到Android的流声  ( Stream sound from ubuntu to android ) 
当有人打电话给我时,我厌倦了在桌面和Android之间重新打开我的耳机。有没有办法从ubuntu流出声音(我使用 pulseaudio )通过WiFi或USB的Android手机? ...

7  如何通过USB将手机连接到内部SD?  ( How do i get my phone to connect the internal sd by usb ) 
我最近扎根并升级了我的三星Galaxy S2到版本4,IC。 自这样做,当我通过USB将我的设备连接到我的Ubuntu计算机时,只有12GB内部存储器在我的桌面上显示,并在Banshee中显示。 如何让我的16GB SD卡也可以安装在Ubuntu上,以便它可用于传输音乐文件等? 更新 根据下面的一个答案,也是我现在...

4  如何快速了解Android UI  ( How to quickly understand the android ui ) 
我有Windows,麦克斯,iPad和Linux UI的经验,就像KDE一样。但是,我没有使用Android设备,所以我真的不明白它是如何运作和比较。我的普遍了解是它类似于Gnome的Linux接口,但我想必须有一些差异,因为Android有一层java, dalvik / art虚拟机,在Linux内核和UI元素之...

0  使用WiFi加密狗监控网络  ( Using a wifi dongle to monitor network ) 
我有一个带内置WiFi的Android智能盒,我想向盒子添加一个加密狗,以便我可以监控网络。我找到了类似的问题,有点模糊答案(至少对我); Android作为WiFi桥与AP 我此刻我有3个wifi congles。设备可以检测其中2(使用DMESG从shell运行,也是获取连接的USB设备的VendorID和...

2  如何在华硕EEE Pad滑块上双启动Ubuntu(SL101)?  ( How to dual boot ubuntu on asus eee pad slider sl101 ) 
我能够在我的华硕滑块SL101上运行Ubuntu在Chroot环境中(原始TF101华硕EEE焊盘变压器的堂兄)。 但是,由于各种原因,我希望能够突然启动到Ubuntu或Android。 我目前正在运行Cyanogenmod 9 IC,并将设备扎根。 要注意的另一件事是,过去使用nvflash的任何尝试...似乎失败...

3  如何在启动时运行可执行文件并将其保持运行?  ( How to run an executable on boot and keep it running ) 
我有一个来自 ndk-build 程序的可执行构建。我想在rooted android设备上运行它。 Android将杀死我可执行的可能性是多少? 使用 adb shell ,我能够使用以下命令执行我的可执行文件: adb push executable /sdcard adb shell device:/ $ ...

0  如何在内核级别禁用我的Android手机中的GPS功能?  ( How can i disable the gps functionality from my android phone at the kernel leve ) 
如何在内核级别禁用我的Android手机中的GPS功能?我知道这需要(虽然不确定)禁用GPS或内核模块的设备驱动程序,但是如何完全进行? 通过内核级别,我的意思是,GPS不再像软形式一样,它的硬件仍然存在,但它没有使用。如果我禁用IT应用程序级别,它仍然可以跟踪我,应用程序可能会访问它。我想要的是硬件和软件之间没有通...

26  如何使用shell命令并与下面的Linux系统进行交互?  ( How can i use shell commands and interact with the linux system underneath ) 
Android基于Linux,并在下面有一个Linux内核。有没有办法,我可以使用shell命令并与Linux系统直接交互?例如。一个可以访问Linux系统的shell应用程序? ...

6  如何使用Yaffs2访问.img文件?  ( How do i access img files with yaffs2 ) 
我已经尝试在Ubuntu中安装它们,没有运气, mount 无法识别Yaffs2文件系统。我尝试了 yaffs2utils 和 ./unyaffs2 但它实际上并没有解压缩IMG文件,我在Google代码页 here 。 IMG文件是由CWM恢复为备份创建的,我正在尝试挖掘文件系统以查找旧联系人,如果我可以获得.d...

1  Linux部署:制作新磁盘映像(大小)...失败  ( Linux deploy making new disk image size fail ) 
我正在尝试使用带有android 4.3 / slimkat 4.4.4的我的rooted Galaxy S3上的Linux部署。但是当我按安装时: Updating configuration file ... done >>> begin install Checking mount points ... d...

7  ubuntu无法识别Android手机  ( Android phone not recognized in ubuntu ) 
我有一个Android手机(摩托罗拉里程碑)并试图将其连接到我的Ubuntu Maverick(10.10)。问题是我甚至无法使用USB来充电,因此手机上没有消息,也没有在设备连接的计算机上。 我还有一台笔记本电脑运行ubuntu maverick aswell,我可以通过USB访问手机。 我已经使用了根据设置创建了...

9  如何在SD卡上找到交换分区的路径名?  ( How to find the pathname of the swap partition on sd card ) 
作为 < / a>警告,你不应该在错误的分区上启用交换,或者您可以销毁您的手机: 在我们进一步进一步之前好的!之前的手机有一个分区布局,其中MMCBLCK0是SDCard(外部)我们的手机使用MMCB1CCK1用于外部SD。这很重要,因为如果使用应用程序,它可能会预设使用mmcblck0作为交换分区。使用此设置将导...

4  生根始终如何?  ( How is it that rooting is always possible ) 
花了一些时间研究实际落后于rootio手机后面,导致能力root的主要原因是Linux内核上的固有漏洞,导致漏洞利用并安装'su'二进制文件。 我的问题是:如何运送操作系统并不硬化?谁是负责的人?这是我们正在谈论的Linux操作系统,被认为是"安全" 。然而,人们总能找到进入和root设备的方法。 ...

16  如何通过使用USB电缆将文件从Android手机转移到Ubuntu PC?  ( How to transfer files from an android phone to a ubuntu pc by using a usb cable ) 
我是完全新的用户和inexpert。我用手机制作了一个视频。 l如何将其转移到Ubuntu PC?我插入USB电缆,但Apparenntly我的电脑看不到手机。谢谢你的帮助 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.