品嚐棉花糖之Nexus5線刷Android6 0攻略
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
自從我的四太子帶著剛剛升級不久的Android5.0辭世後,我就購置了價效比超高的五太子替代之。系統一直是4.4.4,沒有得到升級推送,就懶得手動升級,一直到4個月的今天。
幾天前看到Android M的第三個預覽版推出,正式命名棉花糖(Marshmallow)和版本號6.0也都塵埃落定。看的我有些心動,看來搞機之事就是當前我最想做的事了。
準備工作
備份:做好個人資訊的備份,通訊錄、照片和簡訊等等。
工具:adb、fastboot、系統韌體
手機:我的五太子
其他:我的筆記本是Ubuntu14.04系統,外加資料線一條
系統韌體需要到developer.android.com去找,這個問題呢就八仙過海各顯其能了,連結:http://storage.googleapis.com/androiddevelopers/shareables/preview/hammerhead-MPA44I-preview-2ebbc049.tgz
網上看到一個帖子說升級到6要先確認一下當前的bootloader版本和baseband版本,需要分別大於HHZ12h和M8974A-2.0.50.2.26。為了避免不必要的失敗,我姑且相信這個說法,解決辦法是將系統先升級到5.1.1,然後再刷6.0.
tgz檔案解壓到一個簡單的路徑中,等待使用。內容如下:
hammerhead-MPA44I$ lltotal 607868drwxr-x--- 2 linc linc 4096 8月 19 03:17 ./drwxrwxr-x 3 linc linc 4096 8月 21 09:05 ../-rw-r----- 1 linc linc 3194452 8月 19 03:17 bootloader-hammerhead-HHZ12i .img-rw-r----- 1 linc linc 974 8月 19 03:17 flash-all.bat-rwxr-x--x 1 linc linc 845 8月 19 03:17 flash-all.sh*-rwxr-x--x 1 linc linc 798 8月 19 03:17 flash-base.sh*-rw-r----- 1 linc linc 572718099 8月 19 03:17 image-hammerhead-MPA44I.zip-rw-r----- 1 linc linc 46515712 8月 19 03:17 radio-hammerhead-M8974A-2.0.50.2.27.img
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
刷機過程
1.進入fastboot模式
傾向於命令列的方式:
adb reboot bootloader
- 1
2.解鎖
fastboot oem unlock
- 1
如果遇到等待裝置的錯誤,
$ fastboot oem unlock< waiting for device >
- 1
- 2
就先試試fastboot裝置能否找到。
$ fastboot devicesno permissions fastboot
- 1
- 2
如果是許可權問題,那麼可以直接用sudo或直接切換到root執行,也可以直接修改fastboot的所有者和許可權。如下:
將fastboot的所有者改成root:
$ ll /opt/sdk/platform-tools/fastboot-rwxrwxr-x 1 linc linc 556700 8月 18 22:19 /opt/sdk/platform-tools/fastboot*$ sudo chown root:root /opt/sdk/platform-tools/fastboot$ ll /opt/sdk/platform-tools/fastboot-rwxrwxr-x 1 root root 556700 8月 18 22:19 /opt/sdk/platform-tools/fastboot*
- 1
- 2
- 3
- 4
- 5
修改許可權:
$ sudo chmod +s /opt/sdk/platform-tools/fastboot$ ll /opt/sdk/platform-tools/fastboot-rwsrwsr-x 1 root root 556700 8月 18 22:19 /opt/sdk/platform-tools/fastboot*
- 1
- 2
- 3
- 4
再次嘗試:
$ fastboot devices0484c51a437cd6b9 fastboot
- 1
- 2
解鎖操作為用音量鍵上下選擇,電源鍵確認。如下圖:
3.燒寫5.1
$ ./flash-all.sh sending 'bootloader' (3119 KB)...OKAY [ 0.307s]...--------------------------------------------Bootloader Version...: HHZ12hBaseband Version.....: M8974A-2.0.50.2.26Serial Number........: 0484c51a437cd6b9--------------------------------------------...sending 'system' (1021840 KB)...OKAY [ 32.204s]writing 'system'...OKAY [ 68.889s]...rebooting...finished. total time: 134.852s
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
這樣就提升了bootloader版本和baseband版本,為升級棉花糖做好了準備。
小綠人開始工作了,下面列出一些Android 5.1.1系統的圖片,以供後續與6.0做對比。
4.燒寫棉花糖
Android就這樣做個過度吧,既然bootloader和baseband版本都滿足要求,那就繼續燒吧。
/hammerhead-MPA44I$ ./flash-all.sh target reported max download size of 1073741824 bytessending 'bootloader' (3119 KB)...OKAY [ 0.266s]writing 'bootloader'...OKAY [ 0.527s]finished. total time: 0.793srebooting into bootloader...OKAY [ 0.056s]finished. total time: 0.107starget reported max download size of 1073741824 bytessending 'radio' (45425 KB)...OKAY [ 1.533s]writing 'radio'...OKAY [ 3.122s]finished. total time: 4.655srebooting into bootloader...OKAY [ 0.039s]finished. total time: 0.090starget reported max download size of 1073741824 bytesarchive does not contain 'boot.sig'archive does not contain 'recovery.sig'archive does not contain 'system.sig'archive does not contain 'vendor.img'...--------------------------------------------Bootloader Version...: HHZ12iBaseband Version.....: M8974A-2.0.50.2.27Serial Number........: 0484c51a437cd6b9--------------------------------------------checking product...OKAY [ 0.100s]checking version-bootloader...OKAY [ 0.100s]checking version-baseband...OKAY [ 0.100s]sending 'boot' (9156 KB)...OKAY [ 0.500s]writing 'boot'...OKAY [ 0.780s]sending 'recovery' (10016 KB)...OKAY [ 0.570s]writing 'recovery'...OKAY [ 0.825s]erasing 'system'...OKAY [ 1.045s]sending 'system' (1018117 KB)...OKAY [ 32.084s]writing 'system'...OKAY [ 68.703s]erasing 'userdata'...OKAY [ 14.520s]sending 'userdata' (139109 KB)...OKAY [ 4.570s]writing 'userdata'...OKAY [ 9.352s]erasing 'cache'...OKAY [ 0.591s]sending 'cache' (13348 KB)...OKAY [ 0.630s]writing 'cache'...OKAY [ 1.071s]rebooting...finished. total time: 136.111s
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
5.bootloader上鎖
fastboot oem lock
- 1
啟動
燒寫順利完成,剩下焦急的等待,等待它順利的啟動。
啟動介面又換了一個有愛的動畫。大概等了10分鐘之久吧,系統才啟動。
Tips:我們連不上google伺服器,將sim卸掉再啟動,避免卡到檢查連線介面,等正式進入系統後在插上卡。
系統風格與主介面等一些使用者可以看到的,變化不大。應用列表從左右滑動變成了向下滑動,並且在第一欄留了4個最近使用的圖示。
增加了一些動畫,配合上系統的流暢,用起來讓人賞心悅目。
無法使用的App
目前有些主流app對新系統不相容,啟動後閃退。比如:
微信;
工行app;
百度外賣;
12306;
新浪微博。
正常使用的App
小結
從看的見和看不見的地方去感受這個新系統,改動並不是很大。個人覺得將版本號定為5.2更為合適一些。(6.0這步子有點大)
吸引我的地方是操控感受更加細膩柔和,很多細節地方確實令我心動。用起來很舒服,很順心。