Sirius -旧ブログ、更新されません-

2010年10月29日の記事

2010年10月29日(金) 23:01

NAND のバックアップ

いろいろ調べてみると Clockworks recovery というものがあって、NAND のバックアップやリストアができるようです。見つけたものは、X5A と M701 用です。これを使って、TMARSS P7 や NPAD の NAND のバックアップを取ろうと思います。



まず、M701 か X5A の Clockwork recovery を このあたりから持ってきます。

zip ファイルを解凍して、リカバリイメージを展開します。

普通の recovery.img と同じ形式なので、カーネルとラムディスクに分解します。

$ split_bootimg.pl recovery.m710.img



NPAD のファームウエアの boot.img か recovery.img を展開します。

$ split_bootimg.pl boot.img



NPAD のカーネルと Clockworks のラムディスクをまとめます。

$ mkbootimg --kernel boot.img-kernel --ramdisk recovery.m701.img-ramdisk.gz --cmdline 'console=ttySAC0 androidboot.hardware=tcc92xx' --base 0x40000000 -o recovery.npad.img



Clockworks を解凍して取り出したバッチ(install_recovery.bat)はリカバリーイメージのファイル名を修正しておきます。



NPAD を起動し、USB で PC と接続します。PC では、adb コマンドへのパスは通しておきます。install_recovery.bat を実行すれば、そのうち NPAD が再起動して Clockwork が起動すると思います。



・ボタンの機能

#167 のカーネルで Clockwork を作成しましたが、このカーネルでのボタンの機能は次の通りでした。

menu キー: メニュー項目の移動

home キー:決定

return キー:前のメニューに戻る



・電源 ON 時に Clockwork を起動する。

#167 のファームにあった lkphecda.rom では、 return キー を押しっぱなしで電源を入れると、Clockwork が起動しました。



Clockwork がうまく起動したら、まず nand のバックアップを取りましょう。

試しに、#71 のファームをいれ、バックアップからリストアしてみました。うまくいったようです。これで試しにファームを入れた後の復帰が楽になりました。

data や chache もバックアップするので環境丸ごとのバックアップです。



TMARSS P7 は、mtd から吸い出したカーネルを使って同様に Clockwork recovery を作成してみました。次はこれを使ってみたいと思います。

written by sirius [Android] [この記事のURL] [コメントを書く] [コメント(0)] [TB(0)]

この記事へのトラックバックPingURL
Sirius -旧ブログ、更新されません-

MySketch 2.7.2 written by 夕雨