Android 開發

繼之前還沒有順利成功取得 HTC Tattoo 的 Root 後,在 xda-developers 討論區中有關 HTC Tattoo 的 Root 又有更新,令次我也使用試了一下,已成功取得 HTC Tattoo 的 Root ,並已成功安裝使用需要 Root 的程式 Market-Enabler ,相信在取得 HTC Tattoo 的 Root 後,或許將來會有更多自訂的 ROM 也說不定吧。

要成功取得 HTC Tattoo 的 Root ,事前必須一點工具,建議先確定下載兩個工具和留意可以 Root 的環境。

1. Android SDK
2. 取得 HTC Tattoo 的 Root 工具,也可以按這裡直接下載
3. HTC Tattoo 的核心版本 2.6.29 (在設定中的"關於手機"可以查看)
4. 使用 USB 線將手機連接電腦並開啟除錯模式

在 XDA-Developers 討論區的 HTC Tattoo 取得 Root 相關文章

注意事項:
要取得 HTC Tattoo 的 Root ,需要使用 Windows 內的 "命令提示字元" 中手動輸入指令,另外需要對 Android SDK 有點了解,和一點 Linux 的指令,如對這些不了解,建議最好搜尋一下相關資訊。

我是使用 Windows XP 的去取得 HTC Tattoo 的 Root,其他系統我未有測試,首先將下載的 Root 工具解壓,最好將它放到和 adb.exe 同一資料夾中。

進入 Android 的 adb 中輸入,將 Root 需要的檔案放到手機中:

adb push m7 /data/local/bin/
adb push su /data/local/bin/
adb push tattoo-hack.ko /data/local/bin/

之後用 adb shell 進入 shell 模式輸入:

chmod 755 /data/local/bin/m7
while do /data/local/bin/m7 ; done

當輸入上述指令後,會出現一大堆字,在最後出現一個 # ,我在第一次輸入就出現 # 了,就是取得 Root 的好開始了,當出現 # 後,直接在 # 繼續輸入下方指令:

# export LD_LIBRARY_PATH=/system/lib
# export PATH=/system/bin
# insmod /data/local/bin/tattoo-hack.ko
# mount -o rw,remount /dev/block/mtdblock3 /system

接著輸入下方的 # rm /system/bin/su 指令的時候,我出現 fail …. 的訊息,如你也出現 fail… 的訊息,不緊要,直接輸入下方第二行和第三行 的 # cat… 指令吧。

# rm /system/bin/su
# cat /data/local/bin/su > /system/bin/su
# chmod 4755 /system/bin/su
如已將上述步驟完成,基本上已取得 Root 了,還欠重新開機這個步驟,可以在 adb 中輸下方指令將 HTC Tattoo 重新開機。

# reboot

當你的 HTC Tatoo 重新開機完成後,可以確定一下你是否已成功取得 Root ,可以用一些 Terminal Emulator 程式中輸入:

$ su

如之後送你一個 # 的話,表示你已成功取得 Root 了。