root 取得済みで、バージョンは 1.5 です。
バージョン 1.6 に更新したいのですが、
正規の手順だとエラーになってしまいます。
そこで、こちらのサイトを参考にしながら、
1.6 へのバージョンアップ試してみました。
参考URL: http://acc.komugi.net/?%E6%89%8B%E9%A0%86%E6%9B%B8%2Frooted%281.6%29
が、結論としては失敗です。
とりあえず、以下に作業内容をメモします。
- アップデート・ファイルを SD カードに取得。
root だと cp コマンドが使えないため、busybox を利用する。
> adb shell
$ su
# busybox cp /cache/signed-zaku-DRD08-from-CDB72.4246ab98.zip /sdcard
busybox cp /cache/signed-zaku-DRD08-from-CDB72.4246ab98.zip /sdcard
#
- ota1.6su_patch.zip を取得。
- ota1.6su_patch.zip を解凍し、その中のファイルを ezplzh ツールを使い、
signed-zaku-DRD08-from-CDB72.4246ab98.zip を解凍せずに上書き。
上書き更新後、signed-zaku-DRD08-from-CDB72.4246ab98.zip を update.zip にリネーム。
ダウンロード: http://www.forest.impress.co.jp/lib/arc/archive/archiver/explzh.html
- 再署名(HT-03A内のアップデータ・ファイル使用)
update.zip を Auto-sign フォルダに配置。
Sign.bat を実行。
しかし、なぜか以下のようにエラーになってしまう。
Auto-sign Created By Dave Da illest 1
Update.zip is now being signed and will be renamed to update_signed.zip
java.util.zip.ZipException: oversubscribed dynamic bit lengths tree
at java.util.zip.InflaterInputStream.read(Unknown Source)
at java.io.FilterInputStream.read(Unknown Source)
at com.android.signapk.SignApk.addDigestsToManifest(SignApk.java:179)
at com.android.signapk.SignApk.main(SignApk.java:325)
Signing Complete
- signed-zaku-DRD08-from-CDB72.4246ab98.zip を端末内からでなく他から取得。
http://android.clients.google.com/updates/zaku/signed-zaku-DRD08-from-CDB72.4246ab98.zip
- 再署名(インターネット取得アップデータ・ファイル使用)
これだと正常終了。
同フォルダに update_signed.zip が作成される。
C:\Auto-sign> Sign.bat
Auto-sign Created By Dave Da illest 1
Update.zip is now being signed and will be renamed to update_signed.zip
Signing Complete
続行するには何かキーを押してください . . .
- update_signed.zip を SD カードにいれ、HT-03A を RA-sapphire で起動。
Flash zip from sdcard --> SDCARD:update_signed.zip よりアップデート開始。
しかし、エラーとなる。
Deleting files...
Deleting files...
E:Error in applypatch
(Status 256)
E:Failure at line 301:
・・・
Install aborted.
しかも、android が起動しなくなりました。
Docomo のロゴ表示後、android のロゴが表示されません。
しかし、事前に取得していた Nand backup をリストアすることにより、無事復旧!ホッ
買ってから1週間も経たずに壊したかもって焦った・・・