1. 程式人生 > >品嚐棉花糖之Nexus5線刷Android6 0攻略

品嚐棉花糖之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  819 03:17 ./drwxrwxr-x 3 linc linc      4096  821 09:05 ../-rw-r----- 1 linc linc   3194452  819 03:17 bootloader-hammerhead-HHZ12i
.img-rw-r----- 1 linc linc       974  819 03:17 flash-all.bat-rwxr-x--x 1 linc linc       845  819 03:17 flash-all.sh*-rwxr-x--x 1 linc linc       798  819 03:17 flash-base.sh*-rw-r----- 1 linc linc 572718099  819 03:17 image-hammerhead-MPA44I.zip-rw-r----- 1 linc linc  46515712  819 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  818 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  818 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  818 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這步子有點大)
吸引我的地方是操控感受更加細膩柔和,很多細節地方確實令我心動。用起來很舒服,很順心。

           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述