Android Dev PhoneのシステムイメージがHTCから正式に公開されました。
→
http://www.htc.com/www/support/android/adp.html
以下、実際にAndroid1.0からAndroid1.1へ書き換えた際のメモです。
事前準備
上記サイトから、OS毎のfastboot、バージョン毎のSystem Image、Radio Imageをダウンロードする。
※1.0、1.1の両方ダウンロードしておくことをお勧めします
Update the Device Radio Firmware
- デバイスにSDカードが挿入されていることを確認する
- デバイスを通常どおり起動する
- デバイスとPCをUSBで接続する
- コマンドラインから「adb devices」を実行し、デバイスと接続できていることを確認する
※「List of devices attached」の出力に続けて、デバイスのシリアル番号が表示されればOK - コマンドラインから「adb push ota-radio-1_22_14_11.zip /sdcard/update.zip」を実行し、1~2分待つ
※ota~zipは、必要なバージョンに応じて適宜読み替えてください、ここでの例は、Android1.1に書き換える場合の例
※しばらく待つのは、コピーしたバイト数が表示されていても、バックグランドでコピーが実行されていて、完了していない場合があるため - (家のマークの)HOMEキーを押したままリブートし、いつものAndroid君のあとに、
(びっくりマーク)!アイコンが表示されるまで(押したまま)待つ
※リブートは、「adb shell」「su」「reboot」、もしくは、電源長押し後、電源を切って、入れ直す - キーボードを出して、ALT + l キーを押し、Android system recovery utilityを起動させる
※ここでの l キーは、エルキーです、アイキーでも、数字の1キーでもないです - ALT + s キーを押し、(先の5でコピーしておいた)update.zipの書き込みを実行させる
- 書き込みのプログレスバーが消えたら、
(家のマークの)HOMEキー + (戻るマークの)BACKキーを押し、
radio imageの書き込みを実行させると、矢印のイメージのあとに、自動的に再起動され、
さらに、別のイメージが表示された後、通常どおり起動されます
Flash the System Image to the Device
- (戻るマークの)BACKキーを押しながら電源を入れる
※3体のAndroid君がスケートボードに乗っているイメージに、FASTBOOTが表示されればOK
※黄色いラインにFASTBOOTでなく、Serial0が表示されている場合には、
(戻るマークの)BACKでFASTBOOTに切り替えることができる(逆は、カメラキー) - デバイスとPCを(USB接続していなければ)接続する
- 必要であれば、コマンドラインから「fastboot erase userdata」を実行する
※実行すると、ダウンロードしたアプリや、その他の設定が削除されます
(SIMロックを解除していた情報や、セットアップ時に登録したgoogle acountなども含む)
多くの場合、バージョンアップの際には不要です(バージョンダウンでは必要) - コマンドラインから「fastboot erase cache」を実行する
- コマンドラインから「fastboot update signed-dream_devphone-img-130444.zip」を実行する
※signed~zipは、必要なバージョンに応じて適宜読み替えてください、ここでの例は、Android1.1に書き換える場合の例
※fastbootモードを抜けるには、ADP1の場合、、
(緑の電話)通話キー + (赤の電話)切断キー + MENUキーを押すと、再起動できる
※< waiting for device >と表示されていれば接続に失敗している
Windowsの場合であれば、デバイスマネージャーから
「ADB Interface - HTC Dream Composite ADB Interface」
「ディスクドライブ - HTC Android Phone」
「ポータブルデバイス - Android Phone」などを削除し、再インストールする - 自動的に再起動されるはずであるが、そうでない場合、「fastboot reboot」を実行する
※確認した限りでは、自動的に再起動されました
ファームウェアのバージョンは、Setting - About Phone - Firmware versionで確認できます。
ハマりどころは、fastbootで< waiting for device >と表示された場合の対処方法ですが、それ以外は問題なくできました。
※参考にした記事
- Android Developers Blog: Software Update Available for the Android Developer Phone
- splhack: official ADP1 image
- akJ Android ブログ: Android Dev Phone1の正式版 Firmware 1.1が公開されました
- Archive Does Not Contain "boot.sig" - Android-DevPhone-Updating | Google グループ
- Mobile Developing (Android + Java) » Android Dev Phone 1をSIMカードなしでアクティベート