HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のファームをnandroidでバックアップしてみる

Android Dev Phone 1のファームをバックアップしてみることにした。
fastbootは書き込みしか出来ないので、nandroidを使うことにする。

準備

recovery.imgを入れ替えておく必要がある。
http://forum.xda-developers.com/showthread.php?t=466174のJFv1.31_ADP1.zipをもらってきて、中にあるrecovery.imgをfastbootで書き込む。
まずはfastbootモードになる。

  • 終話ボタン(赤ボタン)を長押ししてシャットダウンする。
  • バックボタン(左矢印ボタン)を押しながら終話ボタン(赤ボタン)を押してFASTBOOTモードで起動。

この状態で、

fastboot flash recovery recovery.img

とやって書き込む。

nandroid

どこが本家か分からないけど、http://forum.xda-developers.com/showthread.php?t=459830などから入手できる。
Linuxマシン上に展開しておく。
まずはリカバリモードにする。

  • 終話(赤)ボタン長押しでシャットダウン
  • ホームを押しながら終話(赤)ボタンを押して起動

この状態で、

$ mkdir ~/adp1-1.0
$ ./nandroid.sh ~/adp1-1.0

のようにすれば、~/adp1-1.0の中にバックアップが取られる。

これで安心してカーネルを入れ替えられる。