Nexus 5 手機更新系統到 Android 5.1.1 並保留資料的方法

來源:互聯網
上載者:User

溫馨提示:刷機有風險,操作需謹慎,後果自負。


但寫的有點過於羅裡吧嗦,所以簡單總結一下:(針對已有刷機經驗的)

PS:雖然是說保留資料更新系統,但最好還是在刷機前備份 app、資料

0. 環境準備:
0.1 windows 下準備好 adb、fastboot 工具(沒刷過機的先去各大論壇瞭解)
- 沒有的話這裡找找 http://pan.baidu.com/s/1o6JvyX0
- 然後解壓到 adb 目錄(確定裡面有 adb.exe 和 fastboot.exe),如 D:\adb(以下依此為例)
0.2 然後是 android 驅動,不知道如何安裝的自行搜尋

1. 下載系統:https://developers.google.com/android/nexus/images(估計要架木弟子)
Nexus 5 的 5.1.1 直接地址:https://dl.google.com/dl/android/aosp/hammerhead-lmy48b-factory-596bb9c1.tgz

2. 然後解壓 hammerhead-lmy48b-factory-596bb9c1.tgz,把解壓到的
bootloader-hammerhead-hhz12h.img
radio-hammerhead-m8974a-2.0.50.2.26.img
放到 D:\adb

3. 再把 image-hammerhead-lmy48b.zip 解壓得到的
recovery.img
boot.img
system.img
這 3 個檔案也放到 D:\adb

4. 手機 USB 連上 PC,確定已安裝驅動(你肯定有了),確定手機開了 usb 調試

5. 開始刷機

- 開啟命令列視窗
- cd 到 adb、fastboot 命令所在目錄,命令是先 D: 斷行符號,然後 cd adb 斷行符號
- 手機進入 Bootlloader 模式,命令是: adb reboot bootloader (或者手動:關機情況下,同時按電源鍵+音量減鍵)
- 依次刷入
fastboot flash bootloader bootloader-hammerhead-hhz12h.img
fastboot flash radio radio-hammerhead-m8974a-2.0.50.2.26.img
- 這2個刷入成功後重啟bootloader模式,可以輸入命令 fastboot reboot-bootloader 來重啟bootloader
- 然後再接著依次刷入
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img
- 重啟吧

再次強調:刷機有風險,非專業人士請勿亂刷!



保留資料線刷升級安卓5.1.1辦法+安卓5.1.1 root辦法

本教程最後更新於0521:
nexus中文網原創教程,本文以nexus 5為例編寫,其他nexus裝置原理一樣,只需下載不同的系統底包即可,轉貼請註明。

Google目前已經發布了安卓5.1.1系統底包[現在除了nexus 6外,其他裝置都有了安卓5.1.1系統底包],如果等不急ota的同學可以使用本教程保留資料升級到安卓5.1.1!

準備工具:需要保證您的手機解鎖了,如果沒有解鎖的話,需要先解鎖,inexus論壇也很多辦法,建議您用論壇置頂的文章(其實bootloader模式裡,用fastboot oem unlock即可解鎖 ),已經解鎖過的同學可以忽略。

以下是具體的步驟:(同學們如果有不明白的地方請單獨發貼,不然無法回應)

1.首先下載adb,fastboot:
http://pan.baidu.com/s/16AxVH


下載解壓,將名稱中含有adb和fastboot.exe複製到 c:/windows/system32下
然後再將名稱中含有adb的所有檔案複製到 c:/windows/system。


就完美解決刷機中遇到的fastboot和adb不是內部或者外部命令的問題了

2.找到對應機器的官方的安卓5.1.1鏡像:

nexus中文網對所有重要的nexus4/5/6/7/9/10的安卓5.1.1系統底包都有梳理,下載地址見:http://www.inexus.co/thread-18488-1-1.html
如果上面的文章裡暫時沒有您要的系統底包的話,可以從這裡下載(需翻牆):https://developers.google.com/android/nexus/images

3.解壓這個.tgz檔案放到 C:/adb/ (沒有這個目錄就建立一下),非常重要。

最後你將有類似以下的檔案(圖比較老,僅供參考,各個裝置的安卓系統包內不完全一樣):





4.如果想保留資料升級到安卓5.1.1 nexus 5,nexus 7,nexus 6,nexus 9,nexus 10使用者用下面的辦法修改flash-all.bat:

pc電腦用文字編輯器例如記事本等開啟flash-all.bat,linux或者mac使用相關編輯器開啟裡面的flash-all.sh,將 fastboot update命令之前的"-w"給去掉,如果不去掉這個-w的話,您的資料將被刪除。

這裡以nexus 5舉個列子,用文字編輯器將flash-all.bat(PC)或者flash-all.sh(mac或者linux電腦)裡的 fastboot -w update image-hammerhead-lmy47d.zip
, 您需要改成 update image-hammerhead-lmy47d.zip
,其實就是去掉-w了,由於不同的裝置flash-all.bat或者.sh要刷的.zip不同,這裡您只需要記住找到對應的裝置安卓5.1.1鏡像包裡的flash-all,去掉 fastboot -w update image.xxxx.zip裡的-w,然後儲存,按照下面的辦法運行,就可以保留資料了。



5.連結你nexus 5和PC,開啟USB調試,不知道如何開啟USB調試的請閱讀新手入門

然後開啟命令提示字元,將手機進入到fastboot模式,輸入相關dos命令進入c:/adb/ 目錄,然後輸入:adb reboot bootloader,具體的輸入見下圖




如果不想使用命令,也可以手動切換到Bootloader模式(關機情況下,同時按電源鍵+音量減鍵).


這一步非常重要,不然會遇到"waitting for the device"的錯誤提示.


待手機進入這個模式後,再輸入 flash-all.bat,見下圖(一定要使用去掉-w的.bat,不然就會清空資料的),或者直接在電腦上雙擊flash-all.bat運行它。


然後就是等待,如果出現遇到"missing system.img"問題,恭喜您,需要移步到小編寫的另外一個教程來進行手動刷機,見解決手動升級安卓5.0遇到"missing system.img"問題




如果您嚴格按照上面的辦法做了,就不會失敗了。

親自測試成功。

二.nexus 4/5/6/7/9/1安卓5.1.1 root辦法

建議您使用  “  nexus 4/5/6/7/9/10 安卓5.1 root,刷原生安卓系統,解鎖教程”來進行一鍵root工作。如有不適配的情況請告知

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.