2011年8月11日

HTC 現在 Root 這麼簡單

我的 DESIRE 軟體資訊是這樣的:
Android 版本 ->2.2
基頻版本 ->32.44.00.32U_5.09.05.30_2
核心版本 ->2.6.32.15-g6a358a9
htc-kernel@and18-2#1
版本號碼 ->2.10.751.4 CL274424 release-keys
軟體號碼 ->2.10.751.4
瀏覽器版本 ->WebKit 3.1

截取自HTC 現在 Root 這麼簡單啊 這篇文章, 利用 Unrevoked 幾個步驟就完成 先到 http://unrevoked.com/ 選自己的手機 下載兩個檔案 reflash_package.exe 跟 android-usb-driver.zip

  1. 移除電腦上的 HTC Sync,但 保留 HTC Driver Installer

  2. 重新開機 (一定要重新開機....是重開電腦不是手機)

  3. HTC 手機上,打開 "設定 > 應用程式 > 開發 > USB 除錯中" (進入偵錯偵測模式)

  4. 選擇 "設定 > 連線至PC > 預設的連線類型 > HTC Sync"

  5. 移除 "設定 > 連線至PC > 預設的連線類型 > 詢問" (不要讓PC詢問USB連接類型)

  6. 解開 reflash_package.exe

  7. 執行 reflash.exe

  8. 接上 USB,這時候電腦就會跑出來要安裝驅動,就把要指定安裝的東西導向到剛剛解壓縮 android-usb-driver.zip 的位置好來安裝 USB 驅動程式

  9. 如果無法安裝的話,就到工作管理員裡面會看到其他裝置有一個 "Android 1.0"是無法安裝的,把它的驅動導向剛解壓縮的位置就會安裝好了

  10. 中間過程大約2分鐘且中間都不要操作任何東西直到顯示 "Done!"
    ****照著 reflash.exe 畫面上的資訊做就好,我是有失敗過一次,不過重新執行 reflash.exe 就好,中間有輸入手機密碼*****

  11. 之後螢幕上會顯示下面的選項
    ClockworkMod Recovery V2.5.0.1
    - Reboot System now
    - Apply ......
    - ........

  12. 就用音量鍵往下按~ 選 "Reboot System now" ,然後按下Desire 的軌跡感應鍵~~重新開啟手機

Root 和 S-Off 差別

※ 什麼是S-off?
S-off就是「Security off」,在HTC出品的Android手機內有設置一層稱為S-on(security on)的保護機制,此保護會檢查HTC的secuflag數位簽證標籤,目的是保護/system與/recovery區域下的檔案,避免系統由於檔案變更而造成系統運作不穩定。
因此如果HTC手機已經取得root權限,但沒有S-off的話,動手刪除系統檔案,重新開機以後還是會還原為出廠狀態!S-off的動作等於是解除系統區域的還原機制,取得完整存取系統區的權限!


S-On 表示你的 SPL 是鎖住的. 沒辦法透過 fastboot mode 刷 img ( Radio / Recovery).
S-Off 手機裡的 SPL 是Engineering SPL, 可以由 fastbook 去刷/載入 image. EX.
fastboot boot recovery.img
fastboot flash system system.img

印象手機通常要先 root, 才有辦法刷 SPL.