ちょっとてこずったので,メモ.
今回,やりたかったことと完全に一致する記事が見付からなかったので,色んな手順をマージしている.
バグった時に自己復帰できない人は手を出さないこと…ってそんな人は NOOK Color なんかに手を出してねーか.
これやると, android 2.2 のコアな部分の設定が少しだけ垣間見れるので,やって良かったと思う.
ちなみに,hadacchi の大好きな OpenWnnニコタッチ対応版 を使う場合は,com.hiroshica.android.input.nicownn2/NicoWnnJAJP
でいいと思うけど,めんどくせーので試してない.
sourceforge の方は DL したこともないので知らない.
前提
- ファームは1.3.0.(1.1 以下なら, autonooter が楽らしい.)
microSD は 3.8GB 以上のものを用意する.
後に紹介する CMW のイメージサイズで十分である.具体的には,1GB の microSD で良い.
root化
- CrockworkMod (1gb CWM 3.2.0.1 sdcard) を DL
win32diskimager を DL
( 参照 [GUIDE] Install CM7 or CM9(!) + Clockworkmod to EMMC - ALL NOOKS! (Updated:1/28/12) - xda-developers ) - CWM の zip から img を展開
- win32diskimager で microSD カードへ書き込み
- Manual nooter を DL
( 参照 [NC][1.2][1.3] ManualNooter 4.6.16 - xda-developers ) - manual nooter を 3. で作成した microSD カードへ書き込み
- nook color へ,5. で作成した microSD カードを差し込み,再起動
- 注:CWM Recovery では, ボリュームキーで上下にカーソル移動する
install zip from sdcard → choose zip from sdcard → 4. の zip
怖い人は,backup を取ること. - microSD を抜いて, reboot
( CWM Recovery の画面で,上下にループさせてると,そのうち return とかいう選択肢が出てくるので, top menu まで戻る ) - zeam launcher を選択すれば,OK
( 1.2.0 の場合,再起動に 1 回失敗するらしいが,気にせず改めて再起動をかければ良いらしい )
adb を使えるようにする
- Nook Color ADB Install.zip を DL
( 参照 [SCRIPT] Nook Color USB Drivers and ADB Setup (WinXP&7) - xda-developers ) - 解凍して adbfix.bat を実行
- デバイスマネージャからnook color を選択し,ドライバ更新
先の 11. で解凍したフォルダの usbdrivers フォルダを指定 - ddms を起動
( 何故か,adb shell を叩いても device not found が返っていたが, ddms を起動して reset adb とか叩いたら,adb shell が通るようになった ) - cmd から adb shell
日本語入力をインストール
- Market から Google Japanese Input をインストール
- adb shell から
mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system
- Google Japanese Input をコピー
adb pull /data/app/com.google.android.inputmethod.japanese-1.apk
adb push com.google.android.inputmethod.japanese-1.apk /system/app
- sqlite3 を DL
( 参照 SQLite Home Page ) adb pull /data/data/com.android.providers.settings/databases/settings.db
sqlite3 settings.db
-
update secure set value = 'com.android.inputmethod.latin/.LatinIME:com.google.android.inputmethod.japanese/.MozcService' where name = 'enabled_input_methods';
adb push settings.db /data/data/com.android.providers.settings/databases
- adb shell から
cd /data/data/com.android.providers.settings/databases
chmod 660 settings.db
chown system settings.db
reboot
- nookcolor tool で choose keyboard から Google Japanese Input Beta を選択
最近,CM7.2 を使っていて気付いたが,SDカードなしでデバッグモードで接続して,adb から shell を上げようとしても,device not found となる.
また,NW debug を有効にして connect して無理に接続した場合,動いているように見えるが,pm list packages -f とかすると固まる.
これらはSDカードを挿して正しくデバイスを認識させれば,解決する.