Motorola‎ > ‎PHOTON‎ > ‎

アンロック済みブートローダーを失わずにPHOTONをアップデートする


私のPHOTONはSIMロック解除ブートローダーのアンロック後にCM9を焼いて遊んでいたんですが、
2月に配信開始された、WiMAXの性能向上、SMS送信機能の追加などが含まれるアップデートを適用してみたくなりました。
SMSが送信出来なくて困ることは実際あまりないと思うのですが、出来ないよりは出来た方がいいという単純な思考です。

ご存知の通り配信されるアップデートをそのままインストールしてしまうと、ブートローダーが最新のものに更新され、
アンロックできなくなってしまいます。(今のところ)
なので、updater-scriptを編集することでブートローダーとリカバリーの更新を防ぐのが今回の方法です。

なお、/systemが純正+rootの状態で確認しました。/system以下に変更がある場合は適宜合わせる必要があります。


必要なもの

・PHOTON(アンロック済みブートローダー、CWMリカバリー、rooted)
・Blur_Version.45.1.24.ISW11M.KDDI.en.JP.zip(後述)
・Explzhなどの適当なアーカイバ


アップデート方法

1)Blur_Version.45.1.24.ISW11M.KDDI.en.JP.zipの入手
1.設定→端末情報→システムアップデート→ファームウェアのアップデートからアップデートを確認し、更新ファイルを
   ダウンロードする
2.ダウンロードが完了すると/cacheにBlur_Version.45.1.24.ISW11M.KDDI.en.JP.zipが現れるので、
   Root ExplorerやES ファイルマネージャなどでPCにコピーする

2)updater-scriptの編集
1.Blur_Version.45.1.24.ISW11M.KDDI.en.JP.zipをアーカイバで開く
2.META-INF/com/google/android/updater-scriptを取り出してテキストエディタで開く
3.以下を削除する

3339行目:delete("/system/recovery-from-boot.p",
3340行目:       "/system/etc/install-recovery.sh");

3344行目:ui_print("Unpacking new recovery...");
3345行目:package_extract_dir("recovery", "/system");

5916行目:ui_print("updating AP20 bootloader ...");
5917行目:assert(package_extract_file("ap20bl.img", "/tmp/ap20bl.img"),
5918行目:       write_raw_image("/tmp/ap20bl.img","nvmotota"),
5919行目:       delete("/tmp/ap20bl.img"));
5920行目:assert(ap20bl.set_bl_update(00300000));
5921行目:assert(ap20bl.set_mb_update(00080000));

3)update_signed.zipの作成
1.編集したupdater-scriptをBlur_Version.45.1.24.ISW11M.KDDI.en.JP.zipに上書き、追加圧縮する
2.Auto-sign.zipを解凍する
3.Auto-signフォルダにBlur_Version.45.1.24.ISW11M.KDDI.en.JP.zipをコピーし、update.zipとリネームする
4.Sign.batを実行すると、update_signed.zipが出来る

4)update_signed.zipの適用
1.update_signed.zipを内部ストレージまたはSDカードにコピーする
2.電源ボタンと音量下ボタンの同時押しで起動する
   画面上にAndroid Recoveryと表示されるまで音量下ボタンを押し、音量上ボタンで決定、リカバリーモードに入る
3.install zip from sdcard→choose zip from internal sdcardまたはchoose zip from sdcardから、
   update_signed.zipを選択する
4.zip選択画面に戻ったら再起動して完了
    

上手くいけばこんな感じになるはず

  










 



何か質問や感想がありましたら、気軽にコメントください。

2012/02/26




Comments