2013年1月31日 星期四

[Android][使用教學] 如何Root Nexus S (i9023) in Jelly Bean (4.1.2)

這篇文章主要是要提供想要Root Nexus S的朋友自己親身的經驗和方法,因為網路上的資料很多,但是有些過時了、有些則是沒用了,以下至少是我最近親自測試過後沒問題的方法,提供給大家參考。

在開始之前
Root手機有一定的風險導致手機無法使用,在開始之前請先確定你可以承擔此風險
另外,還有件事情要先說一下,Root過後會把手機上所有的資料都清空,不管事App的資料、簡訊、照片...等都會不見,所以在Root之前請先確認你已經備份你所有的資料,備份的方法可以參考這裡 
不過因為我大部份的資料都有跟Google Account同步,而之前的簡訊、一些App的資料我都不需要了,所以連接手機後將sdcard/DCIM的照片都拷貝出來以後就結束了。如果你跟我一樣,或許也可以用這種懶人方法。
在你開始之前,必需先準備好以下的資料,過程中就可以一步一步跟著做,避免還得臨時去找喔。
  1. 安裝USB driver for Nexus S
    需要進一步修改usb_driver/android_winusb.inf,分別在[Google.NTx86]" and "[Google.NTamd64]" sections加上下面這段:

    ;Google Nexus S GT-i9023
    %SingleAdbInterface% = USB_Install, USB\VID_18D1&PID_4E20

    這才可以真正認到Nexus S喔。
  2. 安裝fastboot和ADB
    先下載fastboot和ADB,然後解壓縮到C:/Android即可
  3. 下載SuperUser app和binary
  4. 下載costomer recovery image,並且放到fast boot和ADB的安裝目錄

開始Root手機吧

Root的步驟主要是由以下三大步驟所構成,以下將會針對每個步驟做一步一步的介紹。
1. Unlock bootloader
2. Recovery
3. Root

連接吧 !!!

  1. 關掉手機
  2. 透過USB cable把手機接上電腦
  3. 開機進入bootloader介面 (同時按下音量增加鍵和電源鍵)
    注意:你應該可以看到LOCK STATE - LOCKED
  4. 此時,可以看見電腦會出現安裝新驅動程式的要求,就可以選擇之前安裝USB driver解壓縮的地方開始安裝USB driver
解鎖bootloader!!!
  1. 在電腦上,點擊[開始]->[執行],輸入"cmd"後按下Enter
  2. 輸入"cd C:/Android",以切換資料夾到之前安裝fastboot和ADB的目錄
  3. 輸入"fastboot oem unlock" ,然後就可以看到
    fastboot oem unlock
    ...
    .. OKAY [435.433s]
    finished. total time: 435.433s
  4. 此時在手機上就可以看見
    LOCK STATE - UNLOCKED
Recovery
  1. 在電腦上,點擊[開始]、[執行],輸入"cmd"後按下Enter,就會跳出一個命令列視窗
  2. 在命令列中輸入"cd C:/Android",可以切換資料夾到之前安裝fastboot和ADB的目錄
  3. 在命令列中輸入"fastboot flash recovery recovery-clockwork-6.0.0.6-crespo.img",就可以看見以下訊息
    sending 'recovery' (3980 KB)... OKAY [ 0.621s]
    writing 'recovery'... OKAY [ 0.511s]
    finished. total time: 1.132s
  4. 此時,手機端選擇Power Off
Root
  1. 將手機開機 (正常開機)
  2. 將之前所下載的Superuser-3.2-arm-signed.zip放入手機的sdcard的根目錄中,然後關機
  3. 將手機開機到boot loader介面 (同時按下音量增加鍵和電源鍵)
  4. 選擇Recovery
  5. 選擇"Install ZIP from sdcard"
  6. 選擇"Choose ZIP from sdcard"
  7. 選擇"Superuser-3.2-arm-signed.zip"
  8. 選擇"Yes - Superuser-3.2-arm-signed.zip",就可以看到
    Install from sdcard complete
  9. 選擇go back
  10. 選擇reboot
恭喜囉!此時你的手機就完成Root啦。接著就可以重新安裝之前所安裝的App,將資料從google account同步下來,回復之前所備份的照片...等。

參考資料:
1. [How To] Root Nexus S on Jelly Bean or Ice Cream Sandwich (Android 4.x)
2. [GUIDE] Step by Step ROOT Nexus S via ClockworkMod Recovery image (i9023 and i9020A)

張貼留言