準備:
1) Mac 或 Linux 的系統環境
2) adb for mac/linux (這裡有,不過我是直接抓了 Android SDK 以後用裡面的 adb... adb 怎麼執行或使用,我就不解說囉,比較簡單的辦法是直接將 adb 檔搬到 /usr/local/bin 底下,如此在任何目錄底下皆能直接執行 adb。
3) su 與 Superuser.apk 官方網址裡面可直接取得。如果你不知道怎麼做,可以去抓別人的一鍵 root 包,然後解開裡面應該都會有這兩個檔。
4) Gingerbreak website 裡面的 gingerbreak.tgz,解開以後需要裡面的 GingerBreak
5) busybox. 自行將 busybox-1.20.2r2 檔名改成 busybox
步驟:
開 終端機, 輸入
mkdir ~/.android
nano ~/.android/adb_usb.ini (沒有nano,pico等文字編輯器的勇者, 可以嘗試用 vi ...)
在 adb_usb.ini 檔裡面,全部清掉,只寫上0x04b0 (是零,不是英文字),而且不要按Enter。如果你還有其他手動adb usb driver當然你知道怎麼做。存檔跳出。
打開相機的開發模式 (設定-應用程式-開發),將 usb 接上電腦。不需要進入 USB 磁碟模式也沒關係,就讓相機在那個畫面。
終端機輸入 adb devices 會看到一串數字編號的硬體,如果是空的,或是寫 cannot ACK 就表示在 adb_usb.ini 的部份錯了。
接下來輸入以下指令把要用的程式傳進相機
adb push busybox /data/local/tmp
adb push su /data/local/tmp
adb push Superuser.apk /data/local/tmp
adb push GingerBreak /data/local/tmp
接下來輸入 adb shell 進入相機 shell, 然後:
cd /data/local/tmp
./GingerBreak
跑呀跑的,成功了的話,提示字元就會變成 # ,然後輸入:
mount -o remount,rw /dev/root /
cd /system/xbin
cat /data/local/tmp/su > su
chown root.root su
chmod 4755 su
cat /data/local/tmp/busybox > busybox
chmod 755 busybox
./busybox --install -s
cd /system/app
cat /data/local/tmp/Superuser.apk > Superuser.apk
chown system.system Superuser.apk
chmod 644 Superuser.apk
reboot
完工。
剩下你們隨便搞吧 XD 不好意思講得很籠統,可能需要有相關經驗的人才知道我在講什麼。




























































































