[教學] Nexus One Root 機,改 ROM 教學

本帖最後由 outlook 於 2010-2-1 23:24 編輯

Root 機大家聽得多,可是究竟是什麼一回事?我也是幾天前才開始正式研究這回事。

首先,Android 系統是由 Linux 核心編寫的,而 Linux 的 superuser 帳戶名字就叫做 "root",這等於 Windows 裏的 "Administrator",擁有很大權限但是也很危險,出廠的手機都不會開放 root 的權限,以免一般人誤用而弄壞了要回修就麻煩了,這就是所謂 lock 機。(這和一般外國電訊商把手機限制為只可以用自己公司的 SIM 卡的 "lock 機"是兩回事),所有 Android 機都是 locked 的。

要發揮 Android 手機的最大功能,網上很多猛人寫了很多有用的程式去替代 Android 原本的程式,例如有人寫了自己的 Contacts.apk 去替代本來的通訊錄,有人寫了 Wireless Tethering 令到你的手機可以變為無綫 (藍牙、wifi) modem,以供手提電腦上網用,有人把整個手機的系統和程式徹底的換掉了 (MOD ROM)。其中最有用的算是釋放本來用不到的 RAM, 把你的本來已經很快的 Nexus One 變得飛快 (尤其當你開多幾個 apps 或者看相片時你會感覺到很大的分別)!!

以上的東西全是要更改手機裏的 ROM,沒有 root 的權限,我們是不能夠更改 ROM 的內容的,所以我們才需要去 unlock 他以得到 root 的權限。

【注意】經過 unlock 的手機,會違反保養條件。開機時會顯示出一把開了的鎖的圖案,以後也沒可能再 lock 回他,起碼現在沒有人研究到怎麼做。

本帖最後由 outlook 於 2010-2-2 14:50 編輯

以下程序適用於 Nexus One 手機。

【unlock/root】

網址: http://android.modaco.com/content/google-nexus-one-nexusone-modaco-com/298782/30-dec-1-1-superboot-rooting-the-nexus-one/
下載:Superboot

1)關閉手機,重開進入 bootloader 模式 (開機時先按軌跡球不放,再按機頂開關鍵)
2)用 USB 綫連接手機和電腦
3)下載以上檔案並解壓
4)執行 “install-superboot-windows.bat”
5)完成。重新開機時會見到一把打開了的鎖的圖案。

對啊,已經 unlock 了,你已經有了 root 的權限,手機沒保養了,不能夠回頭了。

基本上用這個方法 root 機衹是更換 ROM 內的 boot.img ,下次開機時會自動安裝,理論上不會刪除機內資料。 SD card 內的東西不受影響。

【Android SDK】

網址:http://developer.android.com/sdk/index.html
下載:Android SDK

下載並解壓

【Nandroid Recovery】
這程式是裝在手機的 ROM 裏,可以安裝備份、恢復整個 ROM。每當你想改變 ROM 的內容前,可以用這個程式先備份原有的系統,有需要時可以恢復這備份。

網址:http://android.modaco.com/content/google-nexus-one-nexusone-modaco-com/299241/05-jan-1-5-3-ra-nexus-recovery-image/
下載:recovery-RA-nexus-v1.5.3.img

1)關閉手機,重開進入 bootloader 模式,連接 USB 綫
2)把檔案下載至 Android SDK 裏的 'tools' 檔案夾內
3) 在 tools 這個檔案夾內開啟 DOS prompt (shift + right-click )
4)執行指令:
  1. fastboot devices  (應該看到你的手機)
  2. fastboot flash recovery recovery-RA-nexus-v1.5.3.img
複製代碼
5)完成

現在你的手機的 bootloader 模式多了可以用作備份和還原的 NAndroid Recovery 程式。

【MOD ROM】

即是 Modified ROM。

CyanogenMod 5.0 現時比較多人用,也比較好較穩定 (基本上很穩定,沒試過當機) 的 customized ROM,裏面加了很多優化, 令到你的 Nexus One 更加好用。 當然你可以選擇不改 ROM,繼續用本來的 ROM。 但本人強烈建議安裝!!!

CyanogenMod 5.0 for Nexus One (EXPERIMENTAL) [02/02/2010 / 5.0-beta4]
網址:http://forum.xda-developers.com/showthread.php?t=623496
下載:最新版本:5.0-N1-beta4 - 2.6.29 kernel 釋放 RAM  合併版本
下載: Google Addon: ERD79

1)把 CyanogenMod 5.0 和 Google Addon 存進 sdcard 中
2)關閉手機,重開進入 bootloader 模式
3)進一步進入 Recovery 模式,用 Nandroid Recovery 程式備份 ROM
4)在 Recovery  模式選擇 WIPE,徹底清除 ROM 內的 cache, data (不影響 sdcard 內的資料)
5)在 Recovery  模式選擇 Flash zip from sdcard
6)先 update CyanogenMod 5.0,reboot
7)再進入bootloader 模式,Recovery 模式,選擇 Flash zip from sdcard,update Google Addon
8)reboot

完成。現在你的手機多了很多 RAM!!!

TOP

支持師兄
你寫呢D文章就益晒我地呢D android新手啦

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

新手不宜啊,雖然好玩,但要有心理準備啊。

TOP

新手不宜啊,雖然好玩,但要有心理準備啊。
mcflurry 發表於 2010-2-1 22:28


我也是新手。

當然還是那一句,有事自己負責。 但是基本上你知道自己幹什麼都應該沒什麼事。

TOP

無論你地點玩都好, 只要唔好亂搞SPL
而RECOVERY又無事既話
根本好難變磚

TOP

多謝ching,真的十分有用

TOP

用MS的路過~

TOP

多謝ching 教學, 之前睇太多英文都睇唔掂

TOP