HTC刷机之重写CID

弄来台新的手机,没想到有些ROM在这台机器上不能用(平时用的机器大多是什么ROM都可以刷的)。

拿到手后就直接fastboot刷ROM,发现提示“remote:42 custom id check fail”
知道原因,但是不知道怎么解

后来无意中看见这台机器的CID是有限定的,大概就是大陆地区专用,非那种常用的Super CID,即11111111

于是就想把CID改掉,搜索了下,步骤很简单

先进入bootloader
power off[unplug battery] -> volume down + power key或者adb reboot-bootloader

执行

fastboot oem writecid 11111111

直到提示OKAY说明成功

然后再执行

fastboot reboot-bootloader

就可以看到修改过的CID

或者
执行

fastboot getvar cid

查看CID

完整的log如下

username@KNIGHT:~$ adb reboot-bootloader
username@KNIGHT:~$ fastboot oem writecid 11111111
...
省略了很多log
...
(bootloader) writecid: successfully
OKAY [ 22.098s]
finished. total time: 22.098s
 
username@KNIGHT:~$ fastboot reboot-bootloader
rebooting into bootloader...
OKAY [  0.150s]
finished. total time: 0.150s

username@KNIGHT:~$ fastboot getvar cid
cid: 11111111
finished. total time: 0.000s

CID就是Customer IDentity,其用处通俗来讲就是用来区别这台机器是出货到哪个地区的,更多信息大家可以Google。

如果不知道fastboot以及adb这些是什么东西的话,建议先Google了解下。

另外机器必须是S-OFF,这个大家去想办法

另外解锁bootloader很简单,目前官方已经提供,照着做就可以
详见http://www.htcdev.com/bootloader/

修改好了这些之后大家就随便刷吧,有时候可能要分两次刷,先pre-flash比如hboot,再刷其他的,反正照着提示再刷一次就可以了
最后刷机有风险,所列只是自己的记录,不保证所有人都是可以正常执行这些操作的

Leave a Reply

Your email address will not be published. Required fields are marked *