HTC 刷机备忘
笔者对 HTC 手机有着深厚的感情,从 HTC G2 到 HTC M8,经历了 HTC 的鼎盛和衰落。本文记录了一些常用的刷机方法和 hack 命令,以作备忘。
官方 Unlock/ReLock 方法
Unlock
获取解锁 token
1 | fastboot oem get_identifier_token |
1 | <<<< Identifier Token Start >>>> |
获取解锁码
前往 http://www.htcdev.com/bootloader 获取官方解锁码。
刷入解锁码
1 | fastboot flash unlocktoken Unlock_code.bin |
Relock
1 | fastboot oem lock |
刷入 Recovery 方法
常规方法
1 | adb reboot bootloader |
重启后进入 recovery 界面
1 | fastboot reboot |
或者可以在 fastboot 界面直接进入 recovery
在 S-OFF + LOCKED 状态下刷入第三方 Recovery 的方法
准备 ZIP 文件
在 S-OFF + LOCKED 情况下通过 adb 工具线刷时,所用的 recovery.zip
包里必须包括 android-info.txt
和 recovery.img
。而这个 android-info.txt
的内容必须符合你的手机信息,以我的 Sprint 版为例,其内容是:
1 | modelid: PN0720000 |
查询以上信息的方法为:在 adb 中输入 fastboot getvar all
即可看到,然后将所需的 modelid
、cidnum
、mainver
信息修改到 android-info.txt
文件中。
android-info.txt
文件可以从官方 RUU 中提取,然后把上面查询到的信息替换到里面即可。
最后将 recovery.img
和 android-info.txt
一起打包到 zip 压缩包中,并放入 adb 工具的文件夹里即可开始下面步骤了。
(刷 radio 也是同理,必须在 zip 压缩包中加入 android-info.txt
。)
1 | adb reboot bootloader |
1 | fastboot reboot |
BootLoader 状态随意修改(需要 S-OFF)
查看状态
1 | dd if=/dev/block/mmcblk0p3 bs=1 skip=33796 count=4 |
LOCK
to LOCK your bootloader,enter the following:
1 | adb devices |
verify you are now locked
UNLOCK
to UNLOCK your bootloader,enter the following:
1 | adb devices |
verify you are now unlocked
RELOCK
to RELOCK your bootloader,enter the following:
1 | adb devices |
verify you are now relocked
参考
http://bbs.gfan.com/android-7235658-1-1.html
HTC 测试指令
测试指令:
1 | *#*#3424#*#* |
工程模式
1 | *#*#4636#*#* |