HTC Dream(aka T-Mobile G1, Android Dev Phone 1)のsystem updateが来たので入れるか思案してみる

ふと画面を見てみると、Holiday phone updateが出たとの表示があった。本物なのかどうか、入れてよいのかどうか思案中。

画面

f:id:linuzau:20090211205514p:image

本物?

インストールした人の書き込みを見つけた。
Google LatitudeとVoice searchの機能が増えているよう。RC33と同等か?

http://groups.google.com/group/android-developers/browse_thread/thread/4fc696bd66b988f6/e9b38b30c6f4f23e?show_docid=e9b38b30c6f4f23e#

JFv1.41を入れていたり、カーネルを入れ替えてたりする人が入れるとどうなってしまうのかは不明。

フルバックアップ

普段からMy backupでバックアップは取ってある。今回は慎重にnandroid-2.0でフルバックアップも取っておく。
nandroid-2.0をLinuxマシンに入れておく。

以下の手順でリカバリモードになる。

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

nandroid.shを起動。

$ mkdir ~/nandroid-090212
$ cd nandroid-2.0
$ ./nandroid.sh ~/nandroid-090212
nandroid v2.0
mounting system and data read-only on device
start adb portforward on port 4531
checking free space on cache
pushing tools to /cache: dump_image-arm... 688 KB/s (577748 bytes in 0.819s)
done
Getting md5sum on device for boot...done (749c6fb47cf972118f67b6dd83d9ab71)
Dumping boot from device over tcp to /home/tetsu/android/nandroid-090212/boot.img...
done
Comparing md5sum...md5sum verified for boot.img
Getting md5sum on device for recovery...done (6e4def392ae3fdcdcfe984f72ea0b376)
Dumping recovery from device over tcp to /home/tetsu/android/nandroid-090212/recovery.img...
done
Comparing md5sum...md5sum verified for recovery.img
Getting md5sum on device for misc...done (06605033a83d1384b239fd7b49016f54)
Dumping misc from device over tcp to /home/tetsu/android/nandroid-090212/misc.img...
done
Comparing md5sum...md5sum verified for misc.img
Getting md5sum on device for tar for system...done (d1055db1440ea06a747f8219f020d5fd)
Dumping tar file for system /home/tetsu/android/nandroid-090212/system.tar...done
Comparing md5sum...md5sum verified for system.tar
To convert system.tar to system.img, run the following commands as root:

mkdir /tmp/HT845GZ49961-system-tmp
tar x -C /tmp/HT845GZ49961-system-tmp -f /home/tetsu/android/nandroid-090212/system.tar
/home/tetsu/nandroid-2.0/mkyaffs2image-i686 /tmp/HT845GZ49961-system-tmp/system /home/tetsu/android/nandroid-090212/system.img

Make sure that /tmp/HT845GZ49961-system-tmp doesn't exist befor you extract, or use different paths.
Remember to remove the tmp dirs when you are done.
Getting md5sum on device for tar for data...done (b56a0bf3a50904165c5abfe4e5843421)
Dumping tar file for data /home/tetsu/android/nandroid-090212/data.tar...done
Comparing md5sum...md5sum verified for data.tar
To convert data.tar to data.img, run the following commands as root:

mkdir /tmp/HT845GZ49961-data-tmp
tar x -C /tmp/HT845GZ49961-data-tmp -f /home/tetsu/android/nandroid-090212/data.tar
/home/tetsu/nandroid-2.0/mkyaffs2image-i686 /tmp/HT845GZ49961-data-tmp/data /home/tetsu/android/nandroid-090212/data.img

Make sure that /tmp/HT845GZ49961-data-tmp doesn't exist befor you extract, or use different paths.
Remember to remove the tmp dirs when you are done.
Getting md5sum on device for tar for cache...done (eb430d718c03d93b41eab45f73e49e73)
Dumping tar file for cache /home/tetsu/android/nandroid-090212/cache.tar...done
Comparing md5sum...md5sum verified for cache.tar
To convert cache.tar to cache.img, run the following commands as root:

mkdir /tmp/HT845GZ49961-cache-tmp
tar x -C /tmp/HT845GZ49961-cache-tmp -f /home/tetsu/android/nandroid-090212/cache.tar
/home/tetsu/nandroid-2.0/mkyaffs2image-i686 /tmp/HT845GZ49961-cache-tmp/cache /home/tetsu/android/nandroid-090212/cache.img

Make sure that /tmp/HT845GZ49961-cache-tmp doesn't exist befor you extract, or use different paths.
Remember to remove the tmp dirs when you are done.
removing tools from /cache: dump_image-arm... done
unmounting system and data on device
Backup successful.

(続く)