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

Brianna avatar
By Brianna
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

--
Tags: Google

All Comments

搞笑了,gmail貪食蛇在chrome不能玩

Belly avatar
By Belly
at 2009-09-06T00:06
我覺得有點扯.... 他說要開啟【鍵盤快捷鍵】功能及【貪食蛇】功能 兩個我都開了,然後貪食蛇快捷鍵我設dg 結果我到主畫面按下dg,沒動靜.... 我還反覆檢查,沒設定錯呀 結果我用ie開,進了gmail,按了dg......也是沒動靜 結果過了兩秒.....出現了!!!! 可以玩了!!! 結果自家的chro ...

gmail會刪郵件?

Oliver avatar
By Oliver
at 2009-09-05T23:26
小弟我的gmail信箱,平常只刪除一些廣告信件, 常用的信會加上標籤,方便日後使用, 可是我今天要找之前有加上標籤的信件, 結果標籤在,信件都不見了!....(驚) 這情況,小弟我已經第二次發生了! 同樣的信件內容,同樣的標籤! 是因為我信件附件內容的關係嗎? 不知道有沒有達人要解惑, 如果是正常的現象, ...

Google Car!

Oliver avatar
By Oliver
at 2009-09-05T23:02
我今天從烏石港往北關開車的時候,正跟朋友聊天間 突然看到一台車上面掛的高高的一根東西從對向車道駛來! 天哪!!! 是 Google car 耶!!! 真是不敢相信!! 雖然閃個兩秒就過去了...沒機會多看幾眼 要是早點看到該把車窗搖下來伸出大拇指再去 Google street view 好好 獻一下! 超 ...

Google瀏覽器下載檔案問題

Damian avatar
By Damian
at 2009-09-05T22:49
想請問一下 Google瀏覽器在抓檔案時 有辦法像ie一樣 可選擇開啟或存檔嗎 因為現在抓都是只有存檔 沒辦法直接執行的樣子 還請解答了 謝謝 ~ - ...

Google表單只能「一次性」嗎?

Rosalind avatar
By Rosalind
at 2009-09-05T21:33
Google文件當中的Google表單可以很容易的設計出一份問卷 但這通常是「一次性」的,填完就存檔了 我想請問一下有沒有能夠說把表單的東西叫出來填的方式 例如key上帳號之後,能把之前沒填完的部分補齊 例如這次填了A、B、C,A是主鍵 下次需要請大家補上D 然後可以只Key上A,然後Google ...