舍友新入手一台HTC ONE S,今天折騰了一個下午,雖然刷機這種事兒都是輕車熟路了,但是還是有一些問題,把解決過程放出來,大家參考下吧。
1.解鎖
目前木有S-OFF相關的刷機資料,好像還需要機器來解,所以,方法就是官方解鎖。官方解鎖就直接去http://htcdev.com/bootloader/註冊一個帳號,然後一步步來,在HBOOT那裡最後顯示S-ON 但是UNLOCKED就可以了。具體教程網上泛濫,自己搜下htc官解
2.刷recovery
先去ClockworkMod下載相應型號的recovery,網址:http://www.clockworkmod.com/rommanager
手機進入HBOOT,然後進入fastboot(按一下電源鍵就可以了),然後串連到電腦。驅動跟軟體點此下載
手機與電腦連結正常後會在手機提示USB連結,然後進入CMD或者linux已經安裝的fastboot執行命令
01.fastboot flash recovery recovery.img
02.//其中的recovery.img是你下載的recovery的鏡像名稱,尾碼是img的
3.如果是只想root下原機系統的話自行搜尋一個刷機包,然後用recovery寫入。奶牛這裡是直接刷的cm10,預設有root,省一步不詳細寫了。
4.HTC ONE S刷CM10
首先去recovery中給系統做個備份,然後開機進入系統,把備份拷貝出來。以後會用得到,如果你想用官方的ROM的時候。
之後是下載CM10的htc one s 刷機包與google app的補丁包。
CM10下載地址:http://get.cm/?device=ville
Google App補丁包下載地址:http://goo.im/gapps
注意:CyanogenMod 10.0.x 對應Android版本4.1.x,CyanogenMod 10.1.x 對應Android版本4.2.1,下載GApps的時候要注意,nightly的應該是4.2的,而stable的是4.1的,建議使用stable的rom。
將ROM跟補丁包放在手機的/sdcard目錄下以供使用,備份完成後再進入recovery,雙wipe後將rom刷入,再直接刷入Gapp不用wipe。這時候不要退出,否則退出也無法正常啟動,因為HTC ONE S的HBOOT的關係,boot.img不能正常刷入,需要手動刷,解壓縮ROM檔案夾下的boot.img,用fastboot刷入,命令:
01.fastboot flash boot boot.img
注意:這個boot.img是從CM10的ROM裡面提取的,原先我們用recovery備份的那個原機備份中也會有一個boot.img,恢複的時候也要手動刷入才可以正常恢複。
這時候開機後就可以正常啟動了,但是,開機第二個螢幕會有紅字顯示:
01.This build is for development purpose only
02.Do not distribute outside of HTC without HTC's written permission.
03.Failure to comply may lead to legal action
這個原因是因為我們替換可原廠的boot,應該是有驗證沒通過,所以提示,但是不影響使用,看了下好像是PJ75IMG.zip的原因,因為沒有s-off,而且也不知道這個如何去做替換,暫且擱置,如果有解決方案希望可以留言下,謝謝。
最後可能是CM10的一個小bug,發簡訊不能正常載入連絡人,解決方案是:先將連絡人備份,系統設定-應用-連絡人儲存 清除資料 然後回連絡人裡匯入列表就可以正常了,已測試。