XL的重點在於欠缺了幾個root必備的檔案必須將其刷入,為了刷檔案則必須換recovery,為了換recovery則必須解鎖!
Root主要三個過程:
一、解鎖(並非root)
二、刷入第三方的recovery
三、刷入root必需的檔案
-----------------------------------------------
一、解鎖
請至官網
http://www.htcdev.com/bootloader/
選擇[All other supported models],然後[Begin Unlock Bootloader]
官方提示解鎖必備工具:
Google Android SDK zip:
http://developer.android.com/sdk/index.html
Java Runtime Environment:
http://java.com
HTC Sync (Windows Only):
http://www.htc.com/www/help/
因為之前都有在玩Root,我的win7 x64其實已經有安裝:
installer_r16-windows.exe
jre-7u1-windows-x64.exe
接著是官網步驟,到 http://www.htcdev.com/bootloader/ 去照做就可以了~
移除電池
Bootloader mode:音量小+電源
使用音量鍵選擇Fastboot,按一下電源
連接USB-->電腦出現My HTC安裝
建立 C:\Android 目錄,並放置以下三個檔案
adb.exe
AdbWinApi.dll
fastboot.exe
(在 android-sdk\platform-tools 下可找到)
開啟DOS視窗,進入 C:\Android 目錄,執行以下指令:
fastboot oem get_identifier_token
回應(同Ref. 9b)
...
(bootloader)
(bootloader) < Please cut following message >
(bootloader) <<<< Identifier Token Start >>>>
略
(bootloader) <<<<< Identifier Token End >>>>>
OKAY [ 0.062s]
finished. total time: 0.062s
擷取時不要包括 (bootloader) 字樣,最後貼在「My Device Identifier Token:」的方塊區
<<<< Identifier Token Start >>>>
略
<<<<< Identifier Token End >>>>>
選擇送出,馬上有email 「The key to unlocking your HTC Device」回覆
並包含「Unlock_code.bin」約1K的夾檔
其中有一行 「Click here to continue the bootloader unlocking process.」提供了連結
http://www.htcdev.com/bootloader/unlock-instructions/page-4/
The bootloader unlock key file can only be applied to the device with which you generated the token.
這個解鎖檔案只能在你的手機上運作
將「Unlock_code.bin」約1K的夾檔儲存在 C:\Android 目錄下,接著在DOS視窗中下指令:
fastboot flash unlocktoken Unlock_code.bin
XL螢幕顯示詢問「Unlock bootloader」,請同樣用音量鍵控制方向、電源鍵確認
XL以出廠值重新開機。
如需 re-lock,指令為:
fastboot oem lock
重開機後,原本在 HTC Storage 的資料不會被刪除
重新開機後完成解鎖,但是如果你開始安裝superuser,仍會欠缺su二進制文件而無法root。
------------------------------------
二、刷入第三方的recovery
為了補足這幾個檔案,所以用到此篇討論串所提供的檔案ROOT.zip以及 shawn0502 所提供的 recovery-5.0.2.7.img。
XL升級1.14版以後ROOT方法
回到前面提到的DOS視窗,並將XL開在fastboot模式,執行指令:
fastboot flash recovery recovery-5.0.2.7.img
C:\Android>fastboot flash recovery recovery-5.0.2.7.img
sending 'recovery' (4808 KB)...
OKAY [ 2.629s]
writing 'recovery'...
OKAY [ 2.268s]
finished. total time: 4.897s
重新啟動到 Runnymede CWM-Based Recovery v5.0.2.7(安全起見,可以順便做image的備份)
-------------------------------
三、刷入root必需的檔案
先正常開機,將剛剛所下載的 ROOT.zip 複製到 HTC Storage 的儲存區
再將XL開在Recovery-5.0.2.7,選擇執行 install zip from SD。
ROOT.zip包含XL Root幾個重要的檔案(應該可以自行更換版本),包括:
\system\app\superuser.apk
\system\bin\sqlite3
\system\xbin\busybox
\system\xbin\su
基本上刷入這幾個檔案後,已經Root完成了~
---------------------------------
特別說明:
以下這個 zergRush 的Root方式(DooMLoRD_v2_ROOT-zergRush-busybox-su.zip)對 v1.24.709.2 的軟體無效,我逐行執行了它的 runme.bat 批次檔,會卡在無法remounting /system,接著所有批次指令都會出現Read-only的訊息。
[ROOT]Sensation XL permanent root method.