[Android]Nook Touchのroot取得とePubの日本語表示
http://nookdevs.com/NookTouch_Rooting の通りです。詳しくは説明しません。あしからず。
特に問題はおきませんでしたが、VMWare上のUbuntuでやろうとしたらUSBカードリーダの認識がホストのWindowsと取り合いになったりとかがありました。最初からMacでやればよかった。
USBケーブルはUSBストレージモードでしかつながらないので、Wirelessでつなげます。
filesystem
shellを取ってmountと打つと、
/dev/block/mmcblk0p5 /system ext2 ro,errors=continue 0 0
とread-onlyなことが分かります。これは、
% mount -o rw,remount -t ext2 /dev/block/mmcblk0p5 /system
と打って、read-writeにします。これでいろいろできます。
とりあえずこの二つをしておきました。
- busyboxのインストール
- B&Nのupdateを無効化 (注意!! rebootすると起動しなくなるという情報あり。みゃさん、ありがとうございます。) * # mv /system/etc/security/otacerts.zip /system/etc/security/otacerts.zip.bak
Fontをインストールする
フォントはttfならばなんでもいいのですが、ぐぐって出てきた MigMix を使ってみます。
これをダウンロードし、送り込みます。どうも標準のリーダーはフォントが決め打ちなようなので、どれか一つをつぶして置き換えます。
% adb pull /system/fonts # フォントのバックアップ
% adb push MigMix-1P-regular.ttf /system/fonts/Trebuchet.ttf
% adb push MigMix-1P-regular.ttf /system/fonts/Trebuchet-Italic.ttf
% adb push MigMix-1P-bold.ttf /system/fonts/Trebuchet-Bold.ttf
% adb push MigMix-1P-bold.ttf /system/fonts/Trebuchet-BoldItalic.ttf
これでTrebuchetにフォントを変更すると、日本語の表示ができます。一部まだ文字化けてるところはありますが…
こんな感じになりました。
ちなみに表示しているのは Sphinx逆引き辞典 です。Sphinxを使うとreSTからepubに簡単にできるので便利です(宣伝)。
Factory reset
どうもrootを取った状態でrebootすると、 “Your NOOK is starting” と出て起動しなくなります。こうなるともうどうしようもないので、Factory resetをするしかありません。
それには、”Your NOOK is starting...”で止まっている状態で、電源長押しでのrebootを8回連続して繰り返してください。そうすると、Factory resetがかかります。
Factory resetをかけても、無線の設定は残ります。