HTC Magic 免刷機取得 root 及安裝日文輸入法(iWnnIME) - Google

By Brianna
at 2009-09-06T00:59
at 2009-09-06T00:59
Table of Contents
本文將轉發至 mobile01 Android 板 XD
Update: 可以去 Market 裝 OpenWnn ,基本上是差不多的東西
這篇文章整理簡單的步驟,幫助你
1. 取得 HTC Magic 的 Root 權限
2. 安裝 iWnnIME 輸入法,並且與 HTC_CIME(Touch Input 中文) 並存
先看效果圖 XD
http://tinyurl.com/mukhsz http://tinyurl.com/mphpa4
注意,以下操作如果發生什麼問題導致你的機器變磚,請自行負責
一. 取得 Root
Step0. 事前準備
下載懶人包,http://tinyurl.com/lojjos
或者:
下載 Android SDK
http://developer.android.com/intl/zh-TW/sdk/1.5_r3/index.html
Step1. 開機時同時按下 Return 跟 電源鍵,進入回復模式,如圖
http://tinyurl.com/nzbfr9
看第一行的文字,如果是 32A 可以使用懶人包內的回復工具映像檔
如果是 32B 或者沒有使用懶人包,請到下面位置抓對應的版本
http://forum.xda-developers.com/showthread.php?t=530492
另外,注意畫面中的第二行, HBOOT 版本
如果是 HBOOT-1.33.0006 或者 HBOOT-1.33.0010
你必須先將 HBOOT 降級,方法請參考 http://tinyurl.com/masm6b
Step3. 連接你的 HTC Magic 到你的電腦,系統會抓到一個無法辨識的裝置
有可能會顯示為 My HTC 或者其他奇怪的名子
如果你是跑 32位元OS 而且使用懶人包,請直接安裝 x86 目錄中的驅動程式
不是的話,請在 Android SDK 中的 usb_driver 目錄找驅動
安裝步驟大概為:
裝置管理員-> 對裝置右鍵-> 更新驅動程式-> 不要用Windows Update
-> 從清單或特定位置-> 不要搜尋-> 從磁片安裝
這個步驟可能會卡住,如果失敗請試試別的USB槽或者重新開機
Step3. 確認 HTC Magic 螢幕中顯示 FASTBOOT USB 而非 FASTBOOT
裝置管理員顯示 HTC Bootloader
用命令提示字元 (開始->執行->cmd)
-------------------------------------------------
cd 懶人包目錄 或者 Android SDK 的 tools 目錄
fastboot boot recovery-RAv1.2.1H.img
-------------------------------------------------
此處以懶人包附的回復映像檔為例,請照自己的情形修改
本步驟不會將回復映像寫到 ROM 裡,
如果覺得好用,可以下 fastboot flash recovery (映像檔) 取代原本的回復模式
執行後出現
downloading 'boot.img'... OKAY
booting... OKAY
完成後請拔除你的 USB 纜線
Step4. HTC Magic 會以回復映像檔開機,執行畫面類似 http://tinyurl.com/ndk9w6
請先備份你的 flash ROM ,用軌跡球向下滑到 Nandroid v2.2 backup 即可
備份完後,可以開始操作了,重新連接你的 USB 纜線,
利用命令提示字元,執行 adb shell (adb在懶人包 或Android SDK的 tools目錄)
出現 / # _ 表示你成功了,失敗的話檢查驅動程式,我這邊是顯示成 My HTC
接下來請下指令
---------------------
mount /system
cd system/bin/
chmod +4755 sh
---------------------
完成後即可利用 Tetminal Emulator 以及 adb 以 root 權限操作
軌跡球滾到 Reboot system now 將 HTC Magic 重新開機
如果你有裝 Tetminal Emulator,可以發現提示字元從 $ 變成 #
二、安裝 iWnnIME
我是試了很多方法弄起來,因此步驟不是非常確定,有待各位測試
0. 下載 iWnnIME
iWnnIME 的來源可以從 http://tinyurl.com/knuuu2
這是日本 Google Developer Day 發的 GDDJ-09 (類HT-03A)抽出來的,詳見參考資料2
日本 HTC 也有提供 GDDJ-09 的 ROM 下載,如果有閒的話可以抓下來找
1. 啟用 HTC Magic 的 USB 除錯及安裝未知來源應用程式
都在 設定->應用程式設定,除錯在開發裡
2. 依照上面 取得 root 的方法,用回復映象擋開機,在 PC 用 adb shell 下指令
3. 記的 mount /system 跟 mount /data 以及 mount /sdcard
4. 清出空間,把不需要的應用程式自 /system/app 中移到 sdcard
5. 把 /system/app/HTC_CIME.apk 移到 sdcard 中
6. 執行以下步驟,下面假設你把 iWnnIME 的資料夾放在 adb.exe 同目錄下
--------------------------------------------------------------------------
adb push iWnnIME/jp.co.omronsoft.iwnnime /data/data/
adb push iWnnIME/system@[email protected]@classes.dex /data/dalvik-cache/
adb push iWnnIME/libiwnn.so /system/lib/
adb push iWnnIME/lib_dic.conf.so /system/lib/
adb push iWnnIME/lib_dic_e.conf.so /system/lib/
adb push iWnnIME/libEnjcon.so /system/lib/
adb push iWnnIME/libEnjemailuri.so /system/lib/
adb push iWnnIME/libEnjlearn.so /system/lib/
adb push iWnnIME/libEnjlearnL.so /system/lib/
adb push iWnnIME/libEnjlearnM.so /system/lib/
adb push iWnnIME/libEnjrel.so /system/lib/
adb push iWnnIME/libEnjyomi.so /system/lib/
adb push iWnnIME/libkaomoji_kihon.so /system/lib/
adb push iWnnIME/libkaomoji_tyukyu.so /system/lib/
adb push iWnnIME/libnjaddress.so /system/lib/
adb push iWnnIME/libnjcon.so /system/lib/
adb push iWnnIME/libnjemoji.so /system/lib/
adb push iWnnIME/libnjexyomi.so /system/lib/
adb push iWnnIME/libnjexyomi_new.so /system/lib/
adb push iWnnIME/libnjexyomi_re.so /system/lib/
adb push iWnnIME/libnjfzk.so /system/lib/
adb push iWnnIME/libnjname.so /system/lib/
adb push iWnnIME/libnjtan.so /system/lib/
adb push iWnnIME/libnjubase1.so /system/lib/
adb push iWnnIME/libnjubase2.so /system/lib/
-----------------------------------------------------------------------
可以隨時利用 df 指令查詢 /system 的剩餘空間
你需要清出一堆空間才裝的下 iWnnIME,
在 /system/customize/ 下面可以刪掉一些桌布
同時也可以刪掉一些鈴聲騰出空間
盡量不要用 Symbol link 把 so 檔移到別的地方,測試好像有問題(漢字無法變換etc)
我自己是有把 libnjaddress.so 搬到 /data 下面後下
ln -s /data/libnjaddress.so /system/lib/libnjaddress.so
目前沒發生問題
font 我建議用 Symbol link 達成
-------------------------------------------------------
adb push iWnnIME/DroidSansJapanese.ttf /data/
adb shell
# cd /system/fonts/
# ln -s /data/DroidSansJapanese.ttf .
-------------------------------------------------------
完成後重新啟動 HTC Magic,連接 USB 纜線
如果有裝 AppManager 可以利用它把 iWnnIME.apk 裝起來 (放在SD卡/appmanager下)
沒有的話就利用 PC 端下 adb install iWnnIME/iWnnIME.apk
安裝後最好重開 HTC Magic,應該可以在"地區與文字"裡找到 iWnnIME 的設定
在瀏覽器等 App 找個輸入框測試 iWnnIME,第一起啟動可能會比較久一點
啟動後如圖 http://tinyurl.com/mzk47w
點 "文字" 三秒後可以點小鍵盤進QWERT模式
7. 把 HTC_CIME.apk 裝回來
安裝方法跟 iWnnIME 相同,不要把 HTC_CIME.apk 放回 /system/app/,否則無法停用
安裝後請利用 adb shell 做以下動作
------------------------------------------------------
adb shell
# cd /data/data/com.htc.android.cime/
# chmod 777 shared_prefs
# chmod 777 shared_prefs/*
------------------------------------------------------
進入 設定->地區與文字,停用 iWnnIME ,啟用 Touch Input 中文
找的地方(如瀏覽器)開啟輸入法,做完導覽後就可以使用了
8. 以後請到 設定->地區與文字 就可以切換兩個輸入法 :)
參考資料:
1. http://www.iamerror.com/mt/archives/2009/06/installing_iwnn.html
2. http://tinyurl.com/mukm4o
3. http://tinyurl.com/nnzgob
--
Update: 可以去 Market 裝 OpenWnn ,基本上是差不多的東西
這篇文章整理簡單的步驟,幫助你
1. 取得 HTC Magic 的 Root 權限
2. 安裝 iWnnIME 輸入法,並且與 HTC_CIME(Touch Input 中文) 並存
先看效果圖 XD
http://tinyurl.com/mukhsz http://tinyurl.com/mphpa4
注意,以下操作如果發生什麼問題導致你的機器變磚,請自行負責
一. 取得 Root
Step0. 事前準備
下載懶人包,http://tinyurl.com/lojjos
或者:
下載 Android SDK
http://developer.android.com/intl/zh-TW/sdk/1.5_r3/index.html
Step1. 開機時同時按下 Return 跟 電源鍵,進入回復模式,如圖
http://tinyurl.com/nzbfr9
看第一行的文字,如果是 32A 可以使用懶人包內的回復工具映像檔
如果是 32B 或者沒有使用懶人包,請到下面位置抓對應的版本
http://forum.xda-developers.com/showthread.php?t=530492
另外,注意畫面中的第二行, HBOOT 版本
如果是 HBOOT-1.33.0006 或者 HBOOT-1.33.0010
你必須先將 HBOOT 降級,方法請參考 http://tinyurl.com/masm6b
Step3. 連接你的 HTC Magic 到你的電腦,系統會抓到一個無法辨識的裝置
有可能會顯示為 My HTC 或者其他奇怪的名子
如果你是跑 32位元OS 而且使用懶人包,請直接安裝 x86 目錄中的驅動程式
不是的話,請在 Android SDK 中的 usb_driver 目錄找驅動
安裝步驟大概為:
裝置管理員-> 對裝置右鍵-> 更新驅動程式-> 不要用Windows Update
-> 從清單或特定位置-> 不要搜尋-> 從磁片安裝
這個步驟可能會卡住,如果失敗請試試別的USB槽或者重新開機
Step3. 確認 HTC Magic 螢幕中顯示 FASTBOOT USB 而非 FASTBOOT
裝置管理員顯示 HTC Bootloader
用命令提示字元 (開始->執行->cmd)
-------------------------------------------------
cd 懶人包目錄 或者 Android SDK 的 tools 目錄
fastboot boot recovery-RAv1.2.1H.img
-------------------------------------------------
此處以懶人包附的回復映像檔為例,請照自己的情形修改
本步驟不會將回復映像寫到 ROM 裡,
如果覺得好用,可以下 fastboot flash recovery (映像檔) 取代原本的回復模式
執行後出現
downloading 'boot.img'... OKAY
booting... OKAY
完成後請拔除你的 USB 纜線
Step4. HTC Magic 會以回復映像檔開機,執行畫面類似 http://tinyurl.com/ndk9w6
請先備份你的 flash ROM ,用軌跡球向下滑到 Nandroid v2.2 backup 即可
備份完後,可以開始操作了,重新連接你的 USB 纜線,
利用命令提示字元,執行 adb shell (adb在懶人包 或Android SDK的 tools目錄)
出現 / # _ 表示你成功了,失敗的話檢查驅動程式,我這邊是顯示成 My HTC
接下來請下指令
---------------------
mount /system
cd system/bin/
chmod +4755 sh
---------------------
完成後即可利用 Tetminal Emulator 以及 adb 以 root 權限操作
軌跡球滾到 Reboot system now 將 HTC Magic 重新開機
如果你有裝 Tetminal Emulator,可以發現提示字元從 $ 變成 #
二、安裝 iWnnIME
我是試了很多方法弄起來,因此步驟不是非常確定,有待各位測試
0. 下載 iWnnIME
iWnnIME 的來源可以從 http://tinyurl.com/knuuu2
這是日本 Google Developer Day 發的 GDDJ-09 (類HT-03A)抽出來的,詳見參考資料2
日本 HTC 也有提供 GDDJ-09 的 ROM 下載,如果有閒的話可以抓下來找
1. 啟用 HTC Magic 的 USB 除錯及安裝未知來源應用程式
都在 設定->應用程式設定,除錯在開發裡
2. 依照上面 取得 root 的方法,用回復映象擋開機,在 PC 用 adb shell 下指令
3. 記的 mount /system 跟 mount /data 以及 mount /sdcard
4. 清出空間,把不需要的應用程式自 /system/app 中移到 sdcard
5. 把 /system/app/HTC_CIME.apk 移到 sdcard 中
6. 執行以下步驟,下面假設你把 iWnnIME 的資料夾放在 adb.exe 同目錄下
--------------------------------------------------------------------------
adb push iWnnIME/jp.co.omronsoft.iwnnime /data/data/
adb push iWnnIME/system@[email protected]@classes.dex /data/dalvik-cache/
adb push iWnnIME/libiwnn.so /system/lib/
adb push iWnnIME/lib_dic.conf.so /system/lib/
adb push iWnnIME/lib_dic_e.conf.so /system/lib/
adb push iWnnIME/libEnjcon.so /system/lib/
adb push iWnnIME/libEnjemailuri.so /system/lib/
adb push iWnnIME/libEnjlearn.so /system/lib/
adb push iWnnIME/libEnjlearnL.so /system/lib/
adb push iWnnIME/libEnjlearnM.so /system/lib/
adb push iWnnIME/libEnjrel.so /system/lib/
adb push iWnnIME/libEnjyomi.so /system/lib/
adb push iWnnIME/libkaomoji_kihon.so /system/lib/
adb push iWnnIME/libkaomoji_tyukyu.so /system/lib/
adb push iWnnIME/libnjaddress.so /system/lib/
adb push iWnnIME/libnjcon.so /system/lib/
adb push iWnnIME/libnjemoji.so /system/lib/
adb push iWnnIME/libnjexyomi.so /system/lib/
adb push iWnnIME/libnjexyomi_new.so /system/lib/
adb push iWnnIME/libnjexyomi_re.so /system/lib/
adb push iWnnIME/libnjfzk.so /system/lib/
adb push iWnnIME/libnjname.so /system/lib/
adb push iWnnIME/libnjtan.so /system/lib/
adb push iWnnIME/libnjubase1.so /system/lib/
adb push iWnnIME/libnjubase2.so /system/lib/
-----------------------------------------------------------------------
可以隨時利用 df 指令查詢 /system 的剩餘空間
你需要清出一堆空間才裝的下 iWnnIME,
在 /system/customize/ 下面可以刪掉一些桌布
同時也可以刪掉一些鈴聲騰出空間
盡量不要用 Symbol link 把 so 檔移到別的地方,測試好像有問題(漢字無法變換etc)
我自己是有把 libnjaddress.so 搬到 /data 下面後下
ln -s /data/libnjaddress.so /system/lib/libnjaddress.so
目前沒發生問題
font 我建議用 Symbol link 達成
-------------------------------------------------------
adb push iWnnIME/DroidSansJapanese.ttf /data/
adb shell
# cd /system/fonts/
# ln -s /data/DroidSansJapanese.ttf .
-------------------------------------------------------
完成後重新啟動 HTC Magic,連接 USB 纜線
如果有裝 AppManager 可以利用它把 iWnnIME.apk 裝起來 (放在SD卡/appmanager下)
沒有的話就利用 PC 端下 adb install iWnnIME/iWnnIME.apk
安裝後最好重開 HTC Magic,應該可以在"地區與文字"裡找到 iWnnIME 的設定
在瀏覽器等 App 找個輸入框測試 iWnnIME,第一起啟動可能會比較久一點
啟動後如圖 http://tinyurl.com/mzk47w
點 "文字" 三秒後可以點小鍵盤進QWERT模式
7. 把 HTC_CIME.apk 裝回來
安裝方法跟 iWnnIME 相同,不要把 HTC_CIME.apk 放回 /system/app/,否則無法停用
安裝後請利用 adb shell 做以下動作
------------------------------------------------------
adb shell
# cd /data/data/com.htc.android.cime/
# chmod 777 shared_prefs
# chmod 777 shared_prefs/*
------------------------------------------------------
進入 設定->地區與文字,停用 iWnnIME ,啟用 Touch Input 中文
找的地方(如瀏覽器)開啟輸入法,做完導覽後就可以使用了
8. 以後請到 設定->地區與文字 就可以切換兩個輸入法 :)
參考資料:
1. http://www.iamerror.com/mt/archives/2009/06/installing_iwnn.html
2. http://tinyurl.com/mukm4o
3. http://tinyurl.com/nnzgob
--
Tags:
Google
All Comments
Related Posts
搞笑了,gmail貪食蛇在chrome不能玩

By Belly
at 2009-09-06T00:06
at 2009-09-06T00:06
gmail會刪郵件?

By Oliver
at 2009-09-05T23:26
at 2009-09-05T23:26
Google Car!

By Oliver
at 2009-09-05T23:02
at 2009-09-05T23:02
Google瀏覽器下載檔案問題

By Damian
at 2009-09-05T22:49
at 2009-09-05T22:49
Google表單只能「一次性」嗎?

By Rosalind
at 2009-09-05T21:33
at 2009-09-05T21:33