[心得] HTC Magic 免刷機取得 root 及安裝日文 …

看板Google作者 (QQ)時間15年前 (2009/09/06 00:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
本文將轉發至 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@app@iWnnIME.apk@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 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.186.251 ※ 編輯: albb0920 來自: 220.135.186.251 (09/06 01:01) ※ 編輯: albb0920 來自: 220.135.186.251 (09/06 01:01) ※ 編輯: albb0920 來自: 220.135.186.251 (09/06 01:26) ※ 編輯: albb0920 來自: 220.135.186.251 (09/06 16:12)
文章代碼(AID): #1Aefa7bM (Google)