如何給nexus 5/6 刷上Android M preview 2

官方時間表

儘管不久的七月底應該就出第三個preview了,仍是忍不住當了回小白,把nexus6刷成android M了,沒有嘗試nexus5,但就網上資料看,狀況大體同樣。首先看下google官方的timeline吧,傳說中的M第三季度即將正式到來。
clipboard.pnghtml

下載image文件

目前爲止preview2的下載位置是這裏。選擇合適的版本,好比nexus6是shamu。
clipboard.pngandroid

解壓下載包後,裏邊的東西是這樣的:bash

clipboard.png

bootloader和radio的文件名跟設備和版本有關。image-shamu-**.zip壓縮包裏是這些東西:工具

clipboard.png

刷入步驟

android developer網站上有詳盡的指南,本來按照這些步驟,應該就衣食無憂了。但實際上fastboot工具無法直接找到image-shamu-MPZ79M下的幾個img文件,很明顯flash-all腳本寫的不夠人性化。網上有修改該腳本的討論,沒有仔細去研究,由於手動操做幾下整體上比較省時間。參考網上的這篇文章後,大體的操做步驟變動爲以下:網站

  1. 將android-sdk下的platform-tools文件夾添加到操做系統的PATH變量裏(例如osx下可寫入~/.bash_profile文件),主要是要讓flash-all腳本能用到。
  2. 進入開發者模式,確保usb調試狀態打開;確保OEM可解鎖。
  3. 進入fastboot模式,命令行:adb reboot bootloader。此時小機器人畫面會出現。
  4. OEM解鎖(之後能夠在lock回去):fastboot oem unlock。此處手機上須要確認YES or NO,按提示操做。
  5. 命令行執行flash-all.sh(osx下./flash-all.sh),按照官方指南,此處應已萬事大吉。可實際狀況的確會出現一堆ok,直到出現某個image缺失,那就是沒有找到image-shamu-MPZ79M中的內容了,因而逐個加載,注意是有順序的。全部都執行完後,fastboot reboot一下。逐個加載過程以下:
fastboot flash bootloader bootloader-***.img
fastboot flash radio radio-***.img
fastboot reboot-bootloader
fastboot flash recovery recovery.img
fastboot flash boot boot.img
fastboot flash system system.img

其間,只有system.img的導入會稍微耗時一些:google

$ fastboot flash system system.img
target reported max download size of 536870912 bytes
sending sparse 'system' (517175 KB)...
OKAY [ 19.143s]
writing 'system'...
OKAY [  6.862s]
sending sparse 'system' (523942 KB)...
OKAY [ 20.071s]
writing 'system'...
OKAY [  7.175s]
sending sparse 'system' (506839 KB)...
OKAY [ 21.062s]
writing 'system'...
OKAY [  6.758s]
sending sparse 'system' (434117 KB)...
OKAY [ 17.244s]
writing 'system'...
OKAY [  5.779s]
finished. total time: 104.093s
$ fastboot reboot
rebooting...

ok,就是這樣了。spa

相關文章
相關標籤/搜索