Top > MotoPhoton > ApplyOtaWoBlReLock
Table of Contents

口上

  • au ISW11Mは、初期バージョン以外の、ファームウェアアップデートを適用したバージョンでは、ブートローダアンロックができないことが知られている。
  • さらに、ブートローダアンロック後のISW11MにOTAを適用するとブートローダが再ロックされる(OTAがブートローダの書き換えを含むため)と言われている。 ここでは、ブートローダの再ロックなしにOTAを適用する方法を述べる。

参照ページ

  1. 【暇人脱獄BlogのJailbreak(?) Photon ISW11Mの公式アップデートのお話】BootloaderUnlock→CWM→ROOT権限取得済Photon ISW11Mに現状を維持しながら最新公式アップデートを適用してみる! - 暇人脱獄Blog
  2. Auto-sign.zipの掲載されているxdaのポスト

ダウンロード

  1. .zipにサインするJavaプログラムと必要な署名ファイル: Auto-sign.zip
  2. Blur_Version.45.1.24.ISW11M.KDDI.en.JP.zip: OTAを「ダウンロードする」するとこのファイルが /cache に出来る。 大事に保存のこと。 バージョン番号は45.1.24となっているが、実際にはバージョン番号にかかわらず、 最新までのすべてのOTAを含むファイルがダウンロードされる。

ISW11Mに対するOTAの一覧(auオフィシャルページ)

  1. 11/12/13 http://www.au.kddi.com/seihin/ichiran/smartphone/up_date/isw11m/up_date_20111213.html
  2. 12/02/22 http://www.au.kddi.com/seihin/ichiran/smartphone/up_date/isw11m/up_date_20120222.html
  3. 12/04/26 http://www.au.kddi.com/seihin/ichiran/smartphone/up_date/isw11m/up_date_20120426.html
  4. 12/09/25 http://www.au.kddi.com/seihin/ichiran/smartphone/up_date/isw11m/up_date_20120925.html

手順要旨

  1. OTAのzipファイルを展開し、
  2. META-INF/com/google/android/updater-scriptを編集して ブートローダの書き換えを行なわないようにし、 リカバリの起動時リストアを行なわないようにし、
  3. zipファイルを作成し、
  4. Auto-signツールでzipファイルに署名し、
  5. CWMリカバリからこれを適用する。 以上。

手順詳細

(省略) :-P というのはひどいので要点だけ記す。

updater-scriptの書き換え箇所

次の1箇所をコメントアウトする。

#ui_print("updating AP20 bootloader ...");
#assert(package_extract_file("ap20bl.img", "/tmp/ap20bl.img"),
#       write_raw_image("/tmp/ap20bl.img","nvmotota"),
#       delete("/tmp/ap20bl.img"));
#assert(ap20bl.set_bl_update(00300000));
#assert(ap20bl.set_mb_update(00080000));

以上。

install-recovery.shの書き換え内容

2行目に次の内容を挿入する。

exit 0

挿入後はこうなる:

#!/system/bin/sh

exit 0

if [ ! -e /data/update_recovery ]; then
  if applypatch -c MTD:recovery:2048:29e07853675c3515ec281939c9840b99e2545e78; then
    log -t recovery "Recovery image already installed"
    exit 0
  fi
fi

log -t recovery "Installing new recovery image"
echo start > /data/update_recovery
sync
if applypatch MTD:boot:8388608:ce13c3ce476f9557eb81d8f069e6051d175075a6 MTD:recovery a8191cda8ee898872619500686c329901109442d 8388608 ce13c3ce476f9557eb81d8f069e6051d175075a6:/system/recovery-from-boot.p; then
  rm /data/update_recovery
fi

以上。

(2012-11-22)

Tag: Google Android Gingerbread Motorola Photon au ISW11M アップデート ファームウェア