2018年5月15日火曜日

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

2018/08/28 追記:シャッターON/OFFの配布先が更新停止したのでzip置いておきます。
2018/05/27 追記:Android 8.0でのroot取得に成功しました。

GW期間中の半分はこれに費やしてました。結果としては取得できていません
いいところまでは行ったのですが・・・とりあえずやったこと気づいたことのまとめです。大体時系列です。
なお、手持ちのXA1 Plusのビルド番号は、48.0.A.1.131(7.0)になります。

  1. bootloaderのアンロック
  2. boot.imgの書き込み
  3. recovery.imgの書き込み
  4. zipのインストールテスト
ADBセットアップ、ドライバ関係のインストール、開発者オプションの表示は説明省略しています。
以降に書かれている操作はデータが消去されますので自己責任で実行して下さい。

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

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



 1.bootloaderのアンロック

 特に問題なし。key取得のページで機種選択できねえぞ!とか思ったけど機種ごとにページが変わるわけではなかったので試したらできた。

参考: XperiaをBootloader Unlockする方法 - エンジニアの休日

keyの取得

  1. 設定」 → 「開発者オプション」 → 「OEMロック解除」を「ON」。
  2. *#*#7378423#*#*に電話をかける。
  3. Service infoConfigurationRooting Status で Bootloader unlock Yes になっていることを確認。またIMEI番号をメモ。(Slot1にしました)
  4. Unlock Bootloader - Open Devices - Sony Developer World を開く。
  5. Select your deviceDeviceXperiaXA1 を選択。
  6. Enter IMEI, IDID or MEID に3.のIMEI番号を入力→Submitで取得。(Yes,~のチェック不要)

bootloaderのアンロック

  1. スマホの電源をOFF。
  2. ボリュームアップ(+)キーを押しながら電源ON。通知ランプが青に光ります。
  3. コマンドプロンプト画面(cmd.exe)を開く。
  4. devicesコマンドで機器が接続されていることを確認。
  5. C:\>fastboot devices
    固有番号 fastboot

  6. unlockコマンドでunlock。なおこれ以降電源ON時にアンロックされている旨の警告メッセージが表示されるようになる。
  7. C:\>fastboot -i 0x0fce oem unlock 0xもらったアンロックコード
    ...
    OKAY [ 1.009s]
    finished. total time: 1.012s

    C:\

  8. 再起動する。
  9. C:\>fastboot reboot

2.boot.imgの書き込み

参考:[TWRP]+[KERNEL]+[ROOT]-Xperia XA1 Plus with … | Sony Xperia XA1
  1. 上記URLの3レス目にある、 Click Here(Downloads for : Sony Xperia XA1 Plus | AndroidFileHost.com)からboot.imgをダウンロードします。ここではKernel for .131 FMからダウンロードします。
  2. スマホの電源OFF。
  3. ボリュームアップ(+)キーを押しながら電源ON。通知ランプが青に光ります。
  4. コマンドプロンプト画面(cmd.exe)を開く。boot.imgがあるフォルダに移動(ここではC:\)し、boot.imgを書き込む。
  5. C:\Users\SAKURA>cd c:\

    c:\>Fastboot flash boot boot.img
    target reported max download size of 134217728 bytes
    sending 'boot' (18608 KB)...
    OKAY [ 0.724s]
    writing 'boot'...
    OKAY [ 0.247s]
    finished. total time: 0.975s

    C:\

  6. 再起動する。
  7. C:\>fastboot reboot

3.recovery.imgの書き込み

参考:[RECOVERY]+[KERNEL]+[root]Sony Xperia XA1 [G… | Sony Xperia XA1 Ultra
  1. 上記URLの1レス目にある、 Download[XA1 PLUS G3412] からrecovery.imgをダウンロードします。
  2. スマホの電源OFF。
  3. ボリュームアップ(+)キーを押しながら電源ON。通知ランプが青に光ります。
  4. コマンドプロンプト画面(cmd.exe)を開く。recovery.imgがあるフォルダに移動(ここではC:\)し、recovery.imgを書き込む。
  5. c:\>fastboot flash recovery recovery.img
    target reported max download size of 134217728 bytes
    sending 'recovery' (12978 KB)...
    OKAY [ 0.501s]
    writing 'recovery'...
    OKAY [ 0.172s]
    finished. total time: 0.675s

    C:\

  6. リカバリモードで起動してみる。普段の場合は、ボリュームアップ(-)キーを押しながら電源ON。TWRP3.0.1.2が起動すると思います。
  7. C:\>fastboot boot recovery.img

  8. TWRP起動時にパスワードを求められる事がありました。

  9. (1)Google Pixel 2で遊ぶ その8: 暗号化されたストレージをTWRPでアクセスする | メモ置場のブログ
    (2)Android 6.0なNexus 9でTWRP起動時にパスワードを求められる事態について色々試してみました! ~ 沙綺のつれづれなるブログ

    (1)の方法では解決できませんでしたが、(2)の方法で解決しました。 
    パスワード入力画面で「Cancel」->メニューの「Wipe」->「Advanced Wipe」->「Data」のみチェック->「Wipe」する。->メニューの「Reboot」->「Bootloader」をタップして再起動する。 
     

4.zipのインストールテスト

TWRPが入ったのでzipのインストールテストします。
メモ:メニュー「Mount」->「System」のチェックが外れているので忘れないようにする。
  1. カメラシャッター音ON/OFF(ちゃんとsimカード入れてデフォルトでシャッター音発生確認済み)
  2. [Docomo/SO-02f]Kitkat Cameraシャッタ音 消す道具: the SystemEngineer's Dialy
    OK(消えました)
    ON:so02f-kitkat_camera_snd-on.zip - Google ドライブ
    OFF:so02f-kitkat_camera_snd-off.zip - Google ドライブ
      1. 各種PoBOX
      2. メモと備忘録: Xperia C4 Dual E5363 POBox(Touch/Plus)導入状況
        NG(見た目入るが、設定するとアプリ停止の嵐)

      0 件のコメント:

      コメントを投稿