2018年9月5日水曜日

Xperia XA1 Plus G3426 root取得への道のり4

2018/09/05 追記:ftf焼くときの注意書き追記。
2018/08/26 追記:上げたftfが間違っていたので、上げ直します。→完了。

 Xperia C4から完全に移行しました。結局、TW版48.1.A.0.138でroot取って運用しています。XDAのフォーラムでも、root取得に取り組んでた方のが壊れたと発言がありました。

48.1.A.2.21のroot取得の先も見えませんし、1台めをふっとばしたのがトラウマなのでここらが落とし所かなと。

いままでのはごちゃごちゃして読みにくくなってしまったので、書き直します。2台目(48.0.A.1.131(7.0))は初期セットアップで台湾英語になっていたので、TW版48.1.A.0.138でroot取得を目指すいうことで進めます。

参考1: Xperia XA1 Plus G3426 root取得への道のり1
参考2: Xperia XA1 Plus G3426 root取得への道のり2
  1. ドライバのインストール
  2. bootloaderのアンロック
  3. 台湾版48.1.A.0.138への更新
  4. boot.imgの書き込み
  5. Magiskのインストール
  6. root取得できたかの確認
ADBセットアップは説明省略しています。

以降に書かれている操作はデータが消去されますので自己責任で実行して下さい。

bootループ等に陥った場合は、ボリュームアップ(+)キーを押しながら電源長押しで強制電源断できます。

長押し後、画面暗転直後に離すと再起動→更に押しているとバイブ1回→バイブ3回後に切れました。(1回と3回にどういう意味があるかわかりませんが…)。


1.ドライバのインストール

ただ差し込むだけではだめだったのでメモ。記事が古いですが、やってることは同じです。

メモと備忘録: Xperia SP C5303 fastbootドライバの導入とbootloaderのunlock

  1. 設定」→「システム」→「端末情報」→「ビルド番号」数回タップで開発者オプション表示。
  2. 開発者オプション」で「OEMロック解除」、「USBデバッグ」をON。
  3. 端末電源ONのままPCにUSB接続。
  4. PCのデバイスマネージャを開くと、!マークがついた「Android ADB interface」があると思うので右クリック→「プロパティ」→「詳細」タブ→プロパティのプルダウンメニュー→「ハードウェアID」→値が表示されるので、スクリーンショットなどで値をメモる。

  5. android_winusb.inf」を検索して開き、次のように追記します。「;」行はコメントなので任意で。「%」行の「USB_Install,」より後ろは4.でメモした値そのものです。
    レイアウトの都合上、改行してるように見えますが、

  6.  1)[Google.NTx86]の直下に、
    ;Xperia XA1 Plus
    %CompositeAdbInterface%     = USB_Install, USB\VID_0FCE&PID_51F5&REV_0404&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_51F5

     2)[Google.NTamd64]の直下に
    ;Xperia XA1 Plus
    %CompositeAdbInterface%     = USB_Install, USB\VID_0FCE&PID_51F5&REV_0404&MI_01
    %SingleBootLoaderInterface% = USB_Install, USB\VID_0FCE&PID_51F5

  7. あとは5.のinfを使ってドライバをインストールすれば完了です。

1.bootloaderのアンロック

Xperia XA1 Plus G3426 root取得への道のり1の「1.bootloaderのアンロック」参照。


2.台湾版48.1.A.0.138への更新

Xperia XA1 Plus G3426 root取得への道のり2の「4,flashtoolでのリカバリ」参照。「Customized TW」を選択して焼きます。初期セットアップからいきなりここへ来てるので、ワイプはしません。全チェックボックスはノーチェックです。まあ48.1.A.0.138だと参考1の現象が起きるのですが、IMEIとかが消えた経緯考えるとしょうがないです・・・というかTWRP初回起動時に、パスワード求められるとDATAをWipeする必要があるので結局だめかも。

ユーザーデータを消す場合は、「Wipe」→「Sin」の4つのみです。項目の詳しい説明は参考2。

なお台湾版の48.1.A.0.138は配布が終わってるので、ftfをおいておきます。

G3426_48.1.A.0.138_1310-3389_R3B.ftf - Google ドライブ

2018/09/05 追記
注:CUST-RESETはフラッシュするな!文鎮化するな、とのことです。(チェック入れなきゃOK)
Xperia XA1 Plus Flashtool fsc Script | Android Development and Hacking


参考1:Xperia XA1をAndroid 8.0アップデート後にSIMを認識しなくなる不具合発生 - 8wired.info

参考2:○○的な気まぐれ日記 ≫ xperia ftf初期化のメモ書き

差し替え予定

ちなみに「Exclude」→「Sin」のMD1ARM7MD1DSPMD1IMGはモデムイメージらしいがよくわかりません。

参考3:MTK platform partition meaning-MTK?件-一牛网??

3.boot.imgの書き込み

Xperia XA1 Plus G3426 root取得への道のり1の「2.boot.imgの書き込み」参照。なお、ダウンロードするimgは、「Kernel for 48.1.A.0.138 Oreo FM」になります。TWRPは組み込まれているため、recovery.imgの書き込み手順はありません。

注:img書き込み直後のrebootでブートループが発生しました。ボリューム(-)の連打で一度TWRPに入った後は発生しなくなりました。

boot.img書き込み後

4.Magiskのインストール

Magiskのダウンロード

公式フォーラムから最新(2018/07/16現在16.0)Magiskをダウンロードします。

参考:[2018.4.29] Magisk v16.0 - Root & Universal Systemless Interface [Android 5.0+] 
         Downloads → Latest Magisk
参考:https://forum.xda-developers.com/apps/magisk
参考:topjohnwu (John Wu) ・ GitHub


TWRPの起動

TWRP3.2.1.0が入っているのですが、起動の仕方が変わっていて焦りました。起動時にパスワードを求められたら、Xperia XA1 Plus G3426 root取得への道のり1の「3.recovery.imgの書き込み」参照。

前(3.0.1-2):ボリューム(-)押しながら電源ON
今(3.2.1-0):電源ON後、ボリューム(-)連打
メニュー画面

Magisk.zipのフラッシュ

特に難しい説明はありません。「Mount」→「System」にチェック。「Install」→Magiskのzip選択→「Swipe to~」をスライド。再起動で完了です。
インストール時のログ

TWRPからReboot時

TWRPのアプリをインストールするか問われますが、入れない場合はチェックを2つともはずして、「Do Not Install」をタップ。


5.root取得できたかの確認

Root Checkerで確認してみます。Magisk初回起動時にMagiskManagerのインストールが促されるか自動的に入ると思います。

リクエストが表示され… 許可タップでroot取得確認

無事取得できました。

要rootアプリを色々試す

現在Xperia C4で使用中の要rootアプリも入れてみましたがほぼ(後述)大丈夫そうです。

Magisk Manager 許可アプリ一覧 TitaniumBackup


6.作業後の問題

一連の作業後の問題です。
  1. SIM(0sim)を認識しなくなる。→すでに報告がありました。
    参考:Xperia XA1をAndroid 8.0アップデート後にSIMを認識しなくなる不具合発生 - 8wired.info
    対策としては、simを入れ替えて再起動か・そのまま再起動です。なお、テザリングは普通に使えました。なおsoftbank 3Gsim(水色sim)はなんともありません。
    Xperia C4から接続
  2. 電源ON・再起動時に固まる、〇〇が停止しました。
    →どうもXposedのせいのような・・・。強制電源断すれば大抵起動する。
  3. ファイル マネージャーHD (ファイルエクスプ ローラー) - Google Play のアプリのrootが必要な機能の設定がうまくいかない。「設定」の「ルートエクスプローラー」にチェックを入れようとすると、警告が表示されて入らない。なお警告後、Magiskのroot権限の許可~が表示されます
    →他のアプリ使うか…Root Browser Classic - Google Play のアプリ
  4. ウィジェットからライトのON/OFFができない。
    →アプリに権限を付与する。「設定」→「アプリと通知」→「アプリの権限」→「カメラ」タップ→ウィジェットを管理しているアプリをONにする。
  5.  ファイル マネージャーHD (ファイルエクスプ ローラー) - Google Play のアプリで、SDカードへの移動ができなくなった。(”HD”がつかない方も)
    ファイルマネージャー - Google Play のアプリに変えました。

2 件のコメント:

  1. Sorry,I have G3426 ftf only...
    But I will try and search for that.

    返信削除
  2. hello.
    There was a new contribution for G3416
    Can you try it?

    https://forum.xda-developers.com/showpost.php?p=77513881&postcount=258

    返信削除