Galaxy Nexus尋找親父的故事——刷回官方ROM的一點分享
先戴個頭盔,本文不會對你的手機負責!我只是自己分享沒有叫你跟著做!出事別找我!
再戴一個頭盔,手機解鎖了就失去了原廠保養!請注意!
另外,因為太懶,本文無圖。相關教學早有不少,所以我只是想在此分享及整理一下。

相信不少人也跟我一樣,因為對android 4.0的ICS感到有興趣,加上親生仔的光環,所以決定把Galaxy Nexus敗下來。本當可以Google為親生父親為榮,然而卻聽到一個壞消息︰在香港發售(其它地方我不知道了)的Galaxy Nexus,有大部分都是刷了Samsung維護的ROM!所以即使Google早就放出了4.0.2的OTA,但一般用家還是不可以由system update取得更新!因為Samsung沒有放OTA給你!這感覺就像是你一直以自己爸爸為榮,但有一天居然發現自己不是爸爸的親生子!晴天霹靂啊!
如何確認自己是不是親生子?
首先要做的是確認自己的血緣,是不是Google的親生子。隨便安裝一個file explorer(如ASTRO、 ES file explorer之類),開始打開的path是/mnt/sdcard/吧,轉過去/system/,會看到有一個叫build.prop的檔案。
把它當成txt文件打開看看,是一個典型的properties file。找找一個叫「ro.product.brand」的property name,看看它的值是甚麼。如果是「google」那麼恭喜你,你是親生子;如果是「samsung」,那麼你就是養子了。
更正式的方法是看「ro.product.name」,這個是這個ROM build的name。Google的build name是「yakju」;Samsung的build name是「yakjuxw」。
進入bootloader mode
豈能忍受這屈辱呢?在擺脫Samsung的陰霾前先講一下如何讓Galaxy Nexus進入bootloader mode,因為會經常這麼做。先把手機關掉,再把手機的三個實體鍵「Volume+」「Volume-」「Power」一同按,幾秒鐘後手機就會震動,進入bootloader mode。
(如果進入bootloader mode後按甚麼都沒反應那就是當機了,拔掉電池再來吧)
先搞定電腦的USB driver
然後要搞定USB driver。可能大家都有這經驗,發現把Galaxy Nexus用USB跟電腦連上後,電腦方面還是mount不了手機。這是因為你需要安裝Samsung手機的USB driver,然後再安裝Samsung的山寨iTunes「Kies」才成(明明是Google手機卻要用Samsung的東西…),真是WTF。這樣做可以令電腦在手機開啟時mount作USB drive,但當手機進入了bootloader mode,電腦還是認不了手機。
說重點吧,這裏我是參考了xda的一篇文章的第一部分來做的(這裏我用了Windows)︰
- 先下載PdaNet for android(32-bit Windows 7/Vista/XP 64-bit Windows 7/Vista),把它安裝好(安裝的過程中會把driver也安裝好,有了driver可以把PdaNet for android uninstall了也可以)
- 我不明白為甚麼我還是需要Kies,你們可能不需要,但總之我還是需要它… Kies for Windows
- 把手機進入bootloader mode,成功的話電腦會認出你的手機;失敗的話就看看手機是不是當機了
安裝Superboot及fastboot
fastboot是刷機用的必需品,Superboot是root機用的(你需要的吧?)。
有關Superboot的文章 (內附下載包,Superboot及fastboot都在裏面)
解鎖bootloader
進入bootloader mode會看到一個叫「LOCK STATE」的狀態,它必須是「UNLOCKED」才能繼續。再次重申,解鎖後就沒有保養了。此外,在解鎖的過程中手機內所有資料包括SD card都會被消除,請自行backup。
- 手機進入bootloader mode
- 用USB線連上手機
- 打開command prompt(現在用windows嘛),跑到剛才Superboot及fastboot的directory。輸入︰
fastboot-windows.exe devices - 畫面會顯示你手機的ID (如果甚麼都沒有就是手機沒連上)
- 解鎖請輸入(資料會被消除)︰
fastboot-windows.exe oem unlock - 轉去手機畫面,它會問你是否繼續。用Volume+-來選擇Yes
- 然後手機就解鎖了。「
LOCK STATE」變成「UNLOCKED」,開機時那個Google字樣底下也有一個解開了的鎖。 - 也可以為手機鎖回去的,這過程不會造成資料遺失,輸入︰
fastboot-windows.exe oem lock
root機
也順便講一下怎麼root。解鎖後進入bootloader mode,連上USB,用Superboot︰
install-superboot-windows.bat
刷親生子ROM
終於來到刷ROM了。首先先上Google去下載官方的factory image︰
Factory Images for Nexus Devices
在這「Factory Images “yakju” for Galaxy Nexus “maguro” (GSM/HSPA+)」之下,拿最新的那個包,是一個TGZ檔。(我用手機去下載,明明是TGZ檔下載完後變成TAR檔,我又糊裏糊塗就拿去刷… 差點變磚頭)
解開TGZ檔後,把一個ZIP檔及兩個IMG檔放到fastboot的那個diretory裏。這裏假設我們下載了4.0.2的ICL53F來繼續︰
- 先檢查一下連線,輸入︰
fastboot-windows.exe devices - flash bootloader,輸入︰
fastboot-windows.exe flash bootloader bootloader-maguro-primekk15.img - reboot,輸入︰
fastboot-windows.exe reboot-bootloader - flash radio,輸入︰
fastboot-windows.exe flash radio radio-maguro-i9250xxkk6.img - 再reboot,輸入︰
fastboot-windows.exe reboot-bootloader - 真正要刷ROM了,輸入︰
fastboot-windows.exe -w update image-yakju-icl53f.zip
這樣一切都搞定了!去檢查一下build brand是不是google,以及build name是不是yakju吧。
參考︰[12/18] 玩轉 Galaxy Nexus // Root // CWM(新增:手動升級ICL-53F // Odin Root)的第三頁
附上4.0.2的changelog︰Full Changelog for the Verizon Galaxy Nexus 4.0.2 update
後記及頭盔
其實感覺不出4.0.1及4.0.2的大分別,感覺好像省了電。我最主要的目的其實是想等4.0.3的OTA而已。
這篇文章我是憑記憶寫的,不是一邊刷一邊寫的,各位當成參考就好,千萬不要沒腦子跟著做!再次聲明我不負責的啊。










左圖列出了一些改動,當中想說的是「愛人如己」、「獨生子」以及「脂油」。