2012年3月2日 星期五

Android 4.0.3 for Galaxy S (AOKP ROM)


今天在公司碰巧發現了我自己目前在用的Galaxy Nexus Rom,

(Android Open Kang Project,後面都簡稱AOKP)

也可以刷在I9000上面,剛好同事有人在用I9000,

所以就把它的手機抓來把玩一下,

果然成功的把這個ROM給裝上了I9000,

上面有簡易(而簡陋 XD)的影片,可以點來參考看看。

繼續閱讀有簡單的說明刷這個ROM的過程,

因為我直接刷還是無法刷的,需要做一點小小更改。


AOKP官方網站上面支援I9000的版本是Build #27

Release Date是2012/02/27,

ROM的下載網址在這,或者進官網看也有其他Mirror,

如果需要Google服務的人,記得還要下載GAPPS

在作者的這些ROM呢,可能每一個版本搭配的GAPPS會不一樣,

所以在往後更新版本的時候要注意一下。

另外搭配了xda上面人家推薦的Semaphore Kernel v0.9.1 (載點)。


都下載完成之後應該會有三個壓縮檔:

1. aokp_galaxysmtd_build-27.zip
2. gapps-ics-20120224-signed.zip
3. Semaphore_ICS_0.9.1.zip

接著我們要把ROM的zip檔更改一下,不然可能會無法刷上,

將aokp_galaxysmtd_build-27.zip用解壓縮軟體打開,

找到\META-INF\com\google\android\updater-script,

並且把它解壓縮出來,

再用記事本打開updater-script,最開頭的部分:

assert(getprop("ro.product.device") == "galaxys" || getprop("ro.build.product") == "galaxys" ||
       getprop("ro.product.device") == "galaxysmtd" || getprop("ro.build.product") == "galaxysmtd" ||
       getprop("ro.product.device") == "GT-I9000" || getprop("ro.build.product") == "GT-I9000" ||
       getprop("ro.product.device") == "GT-I9000M" || getprop("ro.build.product") == "GT-I9000M" ||
       getprop("ro.product.device") == "GT-I9000T" || getprop("ro.build.product") == "GT-I9000T");

把它們通通砍掉,

這段script是在檢查你的機器是否為I9000,

不知道為什麼我直接刷原本的ROM,會出現檢查不出來I9000,

所以就乾脆把它拿掉,反正我確定機器沒有搞錯 XD,

然後再把它壓縮回去原本的位置取代。


最後就可以準備來刷機了!!

刷機之前再確認一下是否裝有CWM Recovery,

CWM Recovery的版本不用管,ROM會自己偵測然後更新,

還有更重要的是,***做好備份動作***!

開始刷機:
1. aokp_galaxysmtd_build-27.zip
2. gapps-ics-20120224-signed.zip
3. Semaphore_ICS_0.9.1.zip
4. Reboot

Done!!

祝I9000的使用者都可以順利刷機,並且使用愉快。

沒有留言:

張貼留言