Xperia Z3 SOL26 を SO-01G 用 Marshmallow 23.5.B.0.303
にアップグレードする場合、
docomo から OTA でのみ配布されているアップデートファイルの入手が必要になるため、
flashtool による FTF ファイルの書き込みではアップグレードできません。
これに対し、flashtool を用いてグローバル 版 Marshmallow
を使用することは可能ですが、
それでは Felica のみならず、
NFC も使えなくなってしまうため、
できれば SO-01G 版の Marshmallow を使いたいところです。
というわけで、このアップデートファイルを入手し、
少し工夫して SO-01G 版 Marshmallow にアップグレードします。
ただし、このアップグレードにより
root 権限やカスタムリカバリーはなくなってしまうことに注意します。
このアップデートファイルを入手する方法は2つ有ります。
[OFFICIAL] Xposed for Lollipop/Marshmallow/Nougat [v88.2, 2017/10/30]
OTA でアップデートファイルを入手した場合は command ファイルを用意して所定のディレクトリに配置します。
E:\> adb shell shell@SO-01G $ su # cat << EOF > /cache/recovery/command --update_package=/storage/emulated/legacy/recovery/update_package --locale=en_US EOF # chmod 777 /cache/recovery/command
百度のクラウドストレージからダウンロードすることになるため、 百度にアカウントがある人以外はダウンロードに工夫が必要です。
http://bbs.gfan.com/forum.php?mod=viewthread&tid=8368861
でリンクされている
SO-01G_23.1.B.1.317_OTA_23.5.B.0.303.7z
をダウンロードします。
このとき、ブラウザのダウンロード画面の右の方の「下載助手」から
「直接下載」を選びます。
7zip で取出した update_package と command を SOL26 に転送し、
所定のディレクトリにコピーします。
E:\> adb shell shell@SO-01G $ cp /storage/sdcard1/update_package /storage/emulated/legacy/recovery/ shell@SO-01G $ su # cp /storage/sdcard1/command /cahce/recovery/ # chmod 777 /cache/recovery/command
システム領域を改変しているとアップグレードが失敗するようなので、 SO-01G 用 Lollipop 23.1.B.1.317 の FTF から 7zip で system.sin を取出し、 flashtool にて system.sin から system.ext4 を取出して SOL26 に転送し、 dd でブロックコピーして、システム領域を綺麗にします。
E:\> adb shell shell@SO-01G $ su # dd if=/storage/sdcard1/system.ext4 of=/dev/block/platform/msm_sdcc.1/by-name/system ibs=4096 obs=4096
E:\> adb reboot recovery
ビルド番号が 23.5.B.0.303 になっていることを確認します。
必要に応じて SOL26 23.1.G.2.244 のベースバンドを flashtool でインストールします。
Copyright ©2000-2018 T.Hiraga <hiraga@next-hop.net> All Rights Reserved. Last modified: $Date: 2017/11/30 22:18:45 $ |