Top > DreamSapphire > DreamAdp1Donut
参照ページ
初期状態fastbootモードの画面に示されるファームウェア等の初期バージョンは次のとおり。 DREA*** PVT 32B HBOOT-0.95.2000 CPLD-4 RADIO-1.22.14.11 Sep 2 2008 Serial0 この「Dream」は、eBayで手に入れた(発送元は香港のようだった)ものだが、 ボディはAndroid Dev Phone 1のボディデザインとは異なり 前面上部にT-Mobileのロゴがあるにもかかわらず、 すでにroot取得済みで、 Superuser.appではなくSuperUser Whitelistというアプリが入っており、 Settings > About phone > Model numberの項目には Android Dev Phone 1と表示される、というものである。 搭載されていたAndroidのバージョンは1.5だったが、 上記引用に示されるradio imageのバージョンは 参照ページによるとadp1のAndroid 1.1に対応したものである。 また、HBOOTのバージョンも (参照ページによると)adp1のデフォルトのHBOOTバージョンである0.95.3000とは異なる。 このように、本稿で作業の対象とした「Dream」は、 製品版のHTC DreamないしT-Mobile G1とはファームウェアに違いがあることには 注意されたい。 リカバリの書換え「一般の」DreamではDangerSPLとかEngineeringSPLとかが入っていないと fastboot flash recovery ... ができないらしいが、このDreamではUSB接続したPCから fastboot flash recovery recovery-RA-dream-v1.7.0.img を実行すると一発で問題なく書き込めて、問題なく起動した。 どのSPLとradioを入れれば文鎮化を避けられるかの検討SPLDream用のSPLは DangerSPL とか HardSPLとかEngineering SPLとか いろいろあるみたいだ。どれにするかはいま調査中。 機能的にはDangerSPLまたはHardSPLがよさそうで、
なお、DangerSPLはMagicのEngineeringSPLのひとつ(1.33.2005)をDreamに移植したもの という触れ込みだが、ダウンロードしてイメージを比べてみたところ、 両者はまったく同じものであった。 radio imageとSPL、radio imageとOSの相性
結論本節ここまでに上げたページの対応を見ていると、 radio 2.22.19.26i にしておくとDangerSPLに対応し、かつAndroid 1.5と1.6にも対応していることになる。 HardSPLには対応するradioは指定されていないが、 上記3.の表とDangerSPLは同じサイトで紹介されているので、 3.の表にあるradioのバージョンすべてに対応しているのではないかと思われる。 また、HTC Dream: DangerSPL - CyanogenMod Wiki: > 3. Installation > 3.2 Prerequisite にはT-Mobile/USについては2.22.19.26iの代わりに 2.22.23.02を用いるようにとの記述もある。
(2011-07-22) HardSPLを入れてみるradioは初期状態のまま、HardSPLを入れてみる。 HardSPLはupdate.zip形式になっているので簡単だ。
HardSPL適用後のfastbootモード画面は次のとおり。 DREA*** PVT 32B HSPL10.95.3000 CPLD-4 RADIO-1.22.14.11 Oct 20 2008 FASTBOOT ADP1 Android 1.6のインストール二つの方法の違い参照ページの一番目 によると、次の2つの方法がある。
両方のファイルをダウンロードして調べてみると、 両者間には次のような違いがあることがわかる。
上記のうち、System Image Packageにおけるradioイメージの欠如(*2)については 参照ページの一番目 に記述があるが、 Recovery Image Packageにおけるrecoveryとuserdataの欠如(*1,*3)については 同ページでは触れられていない。 今回は、リカバリは書換えないつもりなので*1は 問題にならないが、*3の理由がわからないのは気持が悪い。 またradioイメージは別に書きこむので、*2も問題にならない。 そこで今回は方法2の手順を若干改変して実施することにする。 (2011-07-24) 手順radioイメージのフラッシュradio 2.22.19.26i はすでにupdate.zip形式なので、リカバリからこれを適用する。
bootイメージとsystemイメージのフラッシュsystem image package 14721 は、各パーティションの .img ファイルをアーカイブしただけのものである。 これは fastboot update ... で適用可能らしいが、今回はこの方法はとらない。 アーカイブを展開し、そこに含まれる個別の .img ファイル(必要なもののみ)を fastboot flash <PartitionName> <ImageFileName> でフラッシュする。
作業終了後のSettings > About phone のバージョン等の部分は次のとおり。 不具合adb shell以外でsuが失敗する症状adb shellのもとではsuコマンドでスーパーユーザになれるが、それ以外の場合 (ターミナルエミュレータからsu実行 or アプリから直接)には スーパーユーザになれない。 失敗した方法次の方法及びその組み合わせはうまく行かなかった。
成功した方法
ただし、リカバリがRA-dream-1.7.0だと、updater-scriptのsignatureエラーになって 導入できないので、リカバリを recovery-clockwork-2.5.0.7-dream.img に置き換えてから改めて導入する。 (2011-07-25) Tag: HTC Dream T-mobile G1 Donut |