Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android手機 >> Android刷機教程 >> htc刷機 >> 把手機由SHIP S-ON(S-OFF)變為ENG S-OFF [

把手機由SHIP S-ON(S-OFF)變為ENG S-OFF [

編輯:htc刷機

假如你的手機是SHIP S-ON狀態,那麼我建議你,先變成SHIP S-OFF,然後,有需要的時候,再去刷這個修改版的ENG hboot,從而使手機變成ENG S-OFF。就是下面這兩步:
先由SHIP S-ON----SHIP S-OFF
再由SHIP S-OFF----ENG S-OFF


 

      如果你的手機已經通過別的方法先變成了ENG S-OFF,

就是已經由SHIP S-ON----ENG S-OFF
沒關系,你也可以再做多一步:
由ENG S-OFF----SHIP S-OFF(顯示還是ENG S-OFF)


上一章,我們已經介紹了:
SHIP S-ON----SHIP S-OFF和ENG S-OFF----SHIP S-OFF(顯示還是ENG S-OFF)

 

下面我們再來介紹,如何把手機由SHIP S-ON(OFF)變成ENG S-OFF


准備工作:
 

1、到筆者的網盤下載相關的文件,解壓後上傳到手機的根目錄下,不要有兩個DHD目錄哦,應該是DHD目錄下直接可以看到文件的。鏈接地址: http://u.115.com/file/f5f4bc20f3#   DHD.rar 2、准備好ADB工具,並且滿足ADB工作所需要的條件(參看相關教程第六章)。

3、手機取得了臨時或者永久root權限。

開始操作:
1、www.shuleba.com電腦上打開命令提示符,轉到ADB工作目錄下,運行:“adb shell”,回車。

2、輸入:“su”,回車。如圖所示:


如果superuser彈出,請允許。這時候你應該看到#號,否則請檢查你是否具備root權限。

 

3、輸入:“sh /sdcard/DHD/check”,回車。注意sh後面有個空格,下同  


說明:這一步是用來校驗要刷入的修改版hboot的MD5值的,在做完檢查後,同時向手機中載入一個經過修改的內核模塊,其作用是為了關閉系統的寫保護,好讓我們可以寫入文件。

這一步的原理很簡單,就是先讀出這個修改版的hboot的MD5值,再和原來保存的該文件MD5值相比較,如果一致,說明你下載的這個hboot文件正確無誤。如果你看到緊跟著你輸入命令的下面,有兩行MD5值完全一致,那麼可以繼續。如果不同,請重新下載DHD.rar文件。

 

4、比較後一致的話,跟著屏幕的提示輸入:“sh /sdcard/DHD/backup”,回車。  
說明:這一步是備份你手機內原版hboot文件的。並且備份了2份,然後再讀出這兩個備份文件的MD5值來進行比較,確保備份的文件沒有問題,你會看到兩行MD5值,只要保證相同,就說明備份成功,否則請重新執行這條命令,直到一致為止。這步操作,同時也備份了系統原版的recovery到DHD目錄下,文件名為:recovery_orig0.bin請把該文件,和同目錄下的hboot_orig0.bin(原版hboot文件的備份)文件妥善保管,這是你的原版系統的兩個重要備份文件。


  5、重要的一步來了,輸入:“sh /sdcard/DHD/hboot”,回車。  
說明,這是到目前為止,最重要的一步,前面只是進行檢查和備份,此處才是真正的將修改版的hboot文件寫入手機。對比屏幕上的三行MD5值,如果第一行和第二行一致那麼你就成功了!


6、如果你是上述情況,說明成功了,請接著輸入:“reboot”,重啟手機。


我來詳細解釋下第5步:
你看到的三行MD5值分別代表的含義:
       第一行是刷入到你手機裡面的修改版的HBOOT的MD5值。      第二行是存放在DHD目錄裡的修改版的HBOOT的MD5值。(和第一條命令那裡查看時顯示的是一樣的)      第三行是你手機裡面原版的HBOOT的MD5值。(和第二條命令那裡備份時顯示的是一樣的)


有幾種情況會出現:
 

     1、第一行和第二行一樣(而且應該和第三行不同),說明刷進手機裡面的hboot的MD5值,和存放在DHD目錄裡的修改版的hboot的MD5值一樣,刷新成功了,可以重啟手機了。      2、第一行和第三行一樣(而且應該和第二行不同),說明刷進手機裡面的hboot的MD5值,和備份的原版的MD5值一樣,代表沒有刷進去,但還是安全的,因為還是原版的那個hboot,重啟手機,重復進行上述步驟。      3、第一行和第二行、第三行都不一樣,什麼意思明白了吧,說明刷進手機裡面的,和DHD目錄裡的、備份的對比,都不一樣,說明刷新失敗了。


 

     請特別注意了,出現第3種情況後,千萬不可重啟手機,手機會變磚!別說我沒提醒你。      請緊接著輸入:“sh /sdcard/DHD/restore_hboot”命令來恢復之前的原版HBOOT的備份,知道上面第4步的重要性了吧!!!


 

     恢復完成後,對比下備份時候出現的那個MD5值,應該是一樣的,說明恢復成功了,把原來那個備份的hboot又重新刷進去了。


 

     然後重做第5步,或者安全起見,可以選擇先退出,找到問題原因再來操作。



 

     上面寫了那麼多,其實你就輸入了三條命令而已:


 

sh /sdcard/DHD/check sh /sdcard/DHD/backup sh /sdcard/DHD/hboot


 

     細心點,只要按照上面的說明去做,看清屏幕上的提示,你就會成功的!


 

    想要把手機再變回S-ON狀態?那你把備份的那個文件做一下恢復就可以了。(但是,有這個必要嗎?)



檢查上述操作是否成功:
 

     完全關機,按音量-鍵的同時按開機鍵,進入HBOOT,第一行由SHIP S-ON(OFF)變成了ENG S-OFF。那麼就說明你成功了。


 

我的手機,做這步之前: ACE PVT SHIP S-OFF HBOOT-0.85.0007 MI CROP-0438 RADIO-26.03.02.26_M eMMC-boot OCT 11 2010,12:47:02


 

做完之後: ACE PVT ENG S-OFF HBOOT-0.85.2007 (PD9810000) MI CROP-0438 RADIO-26.03.02.26_M eMMC-boot OCT 11 2010,12:44:14


 

注意到了嗎,第二行的HBOOT後面的版本,已經是被修改過後的了。


 

     下面我們再介紹另外一種更加簡便的方法,還是通過jkoljo同學編寫的小程序來實現,其實這個軟件的原理和上面的一樣,只不過簡化了操作,不需要你再輸入那麼多條命令罷了,之所以先繁後簡,目的在於讓各位朋友了解其中的運行原理。


 

     首先,你還是要到筆者的網盤去下載一個小程序,鏈接地址:      http://u.115.com/file/f5217ddf8#  EasyS-OFF_03.zip 軟件運行環境: 1、windows XP SP2或更高版本的系統 2、.NET Framework 3.5 3、HTC Sync(或者ADB驅動) 4、一台運行官方內核版本的DHD手機(或者內核是 Apache14's 1.0.7 / 1.1.4 Sense) 5、 該軟件不能運行在新版radio之上。(這裡作者沒有具體講是哪個版本的radio,總之,盡量在低版本radio下運行就是了。)


 

具體操作流程如下: 1、首先確定你的手機取得了永久root權限。

2、開機後,進入設置--應用程序--開發--usb調試,打勾。
3、手機用數據線連接www.shuleba.com電腦,根據屏幕提示,選擇“僅充電”模式。
4、在www.shuleba.com電腦上,下載上面的工具,解壓,然後運行Desire HD easy s-off.exe。
如圖所示:


5、點擊S-OFF it!如果superuser彈出,請允許。
6、完成工作。


這個工具同樣在它的目錄下,備份了原始的hboot文件,文件名是:hboot_original.bin,我們同樣可以通過命令行方式來完成恢復的操作,具體命令為:

 

su
busybox dd if=/sdcard/hboot_original.bin of=/dev/block/mmcblk0p18

但是不建議這樣去做,一旦在沒有校驗的情況下去做這步工作,是相當危險的。

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved