ht-03a 06 リカバリユーティリティをrecovery-RA-sapphireに変更

前回 ROM Manager がちゃんと動かなくてどうにもならなかったので別の方法でやります。

リカバリユーティリティ「recovery-RA-sapphire-v1.7」をダウンロード。

RA-sapphire-v1.7.0

latestのところに4つあります。どれなんだろう?

  • recovery-RA-sapphire-v1.7.0G.img
  • recovery-RA-sapphire-v1.7.0G-cyan.img
  • recovery-RA-sapphire-v1.7.0H.img
  • recovery-RA-sapphire-v1.7.0H-cyan.img

GとHの違いはすぐ上に書いてありました。

Use the H/G version if your Magic is HTC branded (PVT 32A board)/Google branded (PVT 32B board).

が、どっちが正しいのかわかりません。
ぐぐってると他の人はGを使っているのでGにしておきます。

じゃあ cyan てなんだろう?

Added Cyan version (There's no difference with the normal version, only the wallpaper and textcolor changed)

壁紙と文字の色が違うだけのようです。

しかし新しく追加になったのであればそっち、ということでcyanにしました。

落としたらSDカードに入れます。

SDカードを開くと前回削除した ROM Manager 用のファイルが残ってます。
いらないので消しましょう。

clockworkmod ディレクトリを丸ごと削除。

SDカードルートディレクトリ

ルートに先ほど落とした「recovery-RA-sapphire-v1.7.0G-cyan.img」をコピー

SDカードにイメージをコピー

コマンドプロンプトから入れ替えます。

D:\Program Files (x86)\android-sdk-windows\tools>adb shell
$ su
su
# chmod 755 /system/bin/flash_image
chmod 755 /system/bin/flash_image
Unable to chmod /system/bin/flash_image: No such file or directory

おや・・・?flash_imageがない?
docomo純正1.6にはflash_imageが入ってないっぽいです。
なので、他のROMからコピーしてこないといけないらしい。

最終的に入れようとしているカスタムROMから抜き取ることにしました。
ht-03a というのがありませんが、htc magicと同じものなのでコレです。

CyanogenMod 6.1.0

update-cm-6.1.0-DS-signed.zip を落としてきます。
解凍してでてきた中からsystem\bin\flash_imageを抜き取ってSDカードのルートにコピーします。

SDカードのルートにflash_imageをコピー

SDカードのファイルをシェルからシステムにコピーします。

# mount -o remount,rw /dev/block/mtdblock3 /system
mount -o remount,rw /dev/block/mtdblock3 /system
# cp /sdcard/flash_image /system/bin
cp /sdcard/flash_image /system/bin
cp: not found

なんとcpコマンドがない・・・。
じゃあmvなら?

# mv
mv
USAGE: mv <source...> <destination>

mvはあった。じゃあ移動で。
しかし謎のエラー。

# mv /sdcard/flash_image /system/bin
mv /sdcard/flash_image /system/bin
failed on '/sdcard/flash_image' - Cross-device link

やっぱりコピーじゃないといけないようです。
ファイルコピーするにはbusyboxというのを入れるか、アストロファイルマネージャというアプリでコピーすればいいらしいです。
アプリのほうがお手軽なのでアストロを使います。
マーケットからアストロファイルマネージャをインストール。

アストロファイルマネージャ

起動したらファイルをコピーして・・・が、コピー先の /system/binの権限が

drwxr-xr-x root shell 2011-08-24 09:02 bin

になってるのでコピーできません。
じゃあ /system/xbin でいいやということでこっちにコピー。

flash_image をいれたところ

無事成功。
実行権限をつけてflash_imageを実行!

# chmod 755 /system/xbin/flash_image
chmod 755 /system/xbin/flash_image
# flash_image recovery /sdcard/recovery-RA-sapphire-v1.7.0G-cyan.img
flash_image recovery /sdcard/recovery-RA-sapphire-v1.7.0G-cyan.img
flashing recovery from /sdcard/recovery-RA-sapphire-v1.7.0G-cyan.img

完了っぽい。ちゃんと入ったか確認するために電源OFF、ホームボタンを押しながら電源ONしてみます。

RA-sapphire 画面

できた!!!!!!!
じゃあ記念にバックアップをとります。

Backup/Restore > Nand + ext backup 
バックアップ前の確認。ホームボタンを押すと開始します。

バックアップ前確認
バックアップ処理中

が、エラー発生。

Error : Run 'nandroid-mobile.sh' via adb!

バックアップ失敗

なんだかよくわからないので + ext じゃない方でやってみる。

Nand backup 処理中
今度は成功!!!

Nand backup 完了

+ extは何が違うのかよくわからないけど大したもの入れてないしリストアイメージがあればいいので気にしないことにする。

ちゃんとバックアップ取れたか確認するために起動してSDカードを見てみる。

バックアップされたイメージ

2つできてるのは片方がエラーになったやつだからっぽいです。
というわけでエラーの方は捨てます。
更新日時は古くてさらにファイル名にEがついているのでこっちが+extです。

コメント