Root你的Nook Touch,享受完整的Android功能
分享一下Nook Touch root的過程,變磚的話我可沒法負責喔
原文出自於:http://forum.xda-developers.com/showthread.php?t=1132292 以及 http://nookdevs.com/NookTouch_Rooting
Root完成之後,你會有Superuser的權限;Nook Touch的更新會被block掉,所以不會更新了;可以adb debug了;然後可以安裝non-market的軟體;還可以安裝google market…等。
1. 首先需要一個microSD卡,至少512MB以上。然後下載xda討論裡的Nook STR 2.1 Script的檔案。
2. 下載完成後,解開產生一個目錄,我們稱它『工作目錄』好了。目錄裡的Win32DiskImager可以幫你把目錄裡的另一個檔案noogie.img寫進準備好的microSD卡裡。當然mircoSD要透過usd插在電腦上,寫的時候也要注意選的磁碟區正確,不然寫錯磁區可是會把資料都洗掉喔,有點危險。
2.1 如果你是MAC的使用者,得利用terminal來做這件事情了。下方的disk#或rdisk#在我的電腦是用disk2以及rdisk2,每台電腦不一樣喔。/path/to…的位置也因個人電腦而異,看你把檔案放在哪了。
diskutil list
diskutil unmountDisk /dev/disk#
dd if=/path/to/noogie.img of=/dev/rdisk# bs=1m
3. 寫進去之後,把Nook Touch關機,然後把microSD插進Nook Touch裡。把Nook Touch接上USB線,再接上電腦。Nook Touch應該會自動開機,經過幾十秒後Nook Touch畫面上會出現『Forever Rooted』,這樣就Root成功了。
4. 然後,你只要執行工作目錄裡的xe-autonook.bat,跟著提示做,它就會自動幫你完成後面的設定與安裝工作。
4.1 如果你是MAC使用者的話,可能還是得利用terminal來完成xe-autonook.bat所做的事情。
4.1.1 如果你的USB有偵測到Nook Touch,首先要把工作目錄裡的uRamdisk_rooted,覆蓋掉Nook Touch裡的uRamdisk。然後移除microSD卡,按著Power鍵10~15秒以關閉Nook Touch,然後再開。後面動作得要先設定好Nook Touch的wifi先,比方說是192.168.0.123。以下是termianl裡的指令了,為閱讀方便,$當做prompt。
- 連接Nook Touch via wifi並且設定adb_usb.ini,以後就可以用USB連接Nook Touch了
$ adb kill-server
$ adb connect 1921.68.0.123
$ echo “0×2080″ >> ~/.android/adb_usb.ini
- 設定non-market安裝
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb pull /data/data/com.android.providers.settings/databases/settings.db settings.db
$ sqlite3 settings.db “update secure set value=1 where name=’install_non_market_apps’;”
$ adb push settings.db /data/data/com.android.providers.settings/databases/settings.db
$ del settings.db
- 安裝SQLite3
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb push ./mods/sqlite3 /system/bin
- 安裝Superuser 2.3.6.1-ef
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb install ./apks/Superuser.apk
$ adb push ./mods/su /system/bin
$ adb shell chmod 6755 /system/bin/su
- 停止 Nook Touch的OTA更新
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb pull /data/data/com.bn.devicemanager/databases/devicemanager.db devicemanager.db
$ sqlite3 devicemanager.db “update registry set value=’manual’ where name=’com.bn.device.fota.mode’;”
$ adb push devicemanager.db /data/data/com.bn.devicemanager/databases/devicemanager.db
$ del devicemanager.db
- 讓左邊的按鍵變成Back以及Menu功能
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb push ./mods/TWL4030_Keypad.kl /system/usr/keylayout/TWL4030_Keypad.kl
$ adb shell chmod 644 /system/usr/keylayout/TWL4030_Keypad.kl
- 移除User Guide and Quick Start
$ adb shell mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
$ adb shell rm /system/media/books/Quick_Start.epub
$ adb shell rm /system/media/books/User_Guide.epub
- 安裝一些軟體:包括Kindle,Nook Color tools, 以及LauncherPro等,可以選擇性的安裝你想要的
$ adb shell chmod 644 /system/app/*
$ adb install ./apks/com.amazon.kindle-1.apk
$ adb install ./apks/NookColorTools_0.2.apk
$ adb install ./apks/com.smart.swkey-1.apk
$ adb install ./apks/com.bigtincan.android.adfree-1.apk
$ adb install ./apks/com.rhythm.hexise.uninst-1.apk
$ adb install ./apks/LauncherPro.apk
$ adb install ./apks/com.th.android.widget.gTabsimiClock-1.apk
- 重新開機,成功啦
$ adb reboot
$ adb kill-server
剩下還有幾件事情,下載再介紹,包括換回原來Nook Touch的鍵盤、Market的更新、搜尋功能…