続いて HTC から配布されている標準の 1.6 ROM にて su が可能な状態である、いわゆる Rooted にしました。
一応取った手順を以下に書いておきますが、僕は何が起きても一切保証はしないので自己責任でお願いします。

1.5 に戻す

前回のGDD Phone の Dwang 化で書いたので割愛。

ROMの準備

  1. HTC の GDD Phone のサポートページから signed-jdd-ota-14721.zip をダウンロード。
  2. コムギドットネットさんで公開されているota1.6su_patch.zipをダウンロード。
  3. signed-jdd-ota-14721.zip を展開して signed-jdd-ota-14721/META-INF/com/google/android/update-script を編集して toolbox のシンボリックリンクを作成し、 xbin と su のパーミッション設定を追加する。編集済みのupdate-scriptはこちら。
  4. 実際にはどちらも必要なのか、どちらが必要なのかはわからないけど同じく signed-jdd-ota-14721/META-INF/com/google/android/updater-script を編集。編集済みのupdater-scriptはこちら。
  5. ota1.6su_pathc/system の内容を signed-jdd-ota-14721/system にコピー
    macmini:1.6 mits$ cp -r ota1.6su_patch/system/. signed-jdd-ota-14721/system/.
  6. signed-jdd-ota-14721 を ZIP 圧縮
    macmini:signed-jdd-ota-14721 mits$ zip -r update.zip META-INF boot.img radio.img system
  7. xda-developers - View Single Post - How To Theme Develop for Windows For Dummies in 10 easy stepsから Auto-sign.zip をダウンロードして展開。この中に、前の過程で作成した ZIP ファイルをコピーして署名。
    macmini:Auto-sign mits$ java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip

1.6 Rooted に

  1. 署名した ZIP ファイルを を GDD Phone に転送。SDが刺さっている状態で、
    macmini:Auto-sign mits$ adb push update_signed.zip /sdcard/update.zip 1262 KB/s (54823483 bytes in 42.421s) macmini:Auto-sign mits$ adb shell sync
  2. 電源を切って HOME ボタンを押しながら起動して Recovery モードに。
  3. !が表示されているのを確認し、再度 HOME ボタンと終話ボタンを押す。
  4. トラックボールで
    apply sdcard:update.zip [Alt+S]
    を選択してクリック。インストール中は黒地に黄色で以下のメッセージが表示される。
    E:Can't open /cache/recovery/command -- Install from sdcard... Finding update package... Opening update package... Verifying update package... Installing update... Formatting SYSTEM:... Copying files... Formatting BOOT:... Writing BOOT... Formatting CACHE:... Installation complete. Install from sdcard complete.
  5. トラックボールで
    reboot system now [Home+Back]
    を選んで再起動。しばらく箱から電話を取り出すような画像が表示され、スプラッシュ画面、箱から取り出し画像、スプラッシュ画面でようやく起動します。
  6. 起動したら、「MENU ボタン → 設定 → 端末情報」とたどり、「ファームウェアバージョン」が 1.6 となっていることを確認。
  7. su が利用可能か確認
    macmini:~ mits$ adb shell $ su #
Posted by setomits at 00:37 | Comments: 3
Re: GDD Phone の標準 1.6 ROM で Rooted
この方法では su は使えるようになるものの、 busybox に入っている他のバイナリ(mkswap とか swapon とか)が使えないことがわかりました。
今晩にでも訂正版を書きます。
Posted by setomits at 11:32 on 2010 Jan 29th
Re: GDD Phone の標準 1.6 ROM で Rooted
ということで訂正しました。
Posted by setomits at 23:21 on 2010 Jan 29th
Re: GDD Phone の標準 1.6 ROM で Rooted
updater-script にてシンボリックリンクのパスを誤っていたので修正しました。
Posted by setomits at 11:24 on 2010 Jan 31st
Leave a comment
Required fields are marked with *
search
calendar
Mar 2010
SunMonTueWedThuFriSat
 123456
78910111213
14151617181920
21222324252627
28293031   
archives
photos on flickr
www.flickr.com
bookmarks on delicious