広告あり
Xperia X Performance Dual F8132をさっそくbootloader unlockし、root化しました。
bootloader unlockする方法
これまでのXperiaと同じく、Sony Developer Worldでコードを入手し、fastbootでunlockします。6/25現在ではまだ端末のリストにないので、代わりにXperia Xを選んでください。
なお、国内版のXperiaではbootloader unlockできないため、この方法ではroot化出来ません。
unlockするとデータはすべて初期化され、DRMキーが完全に消去されます。DRMキーはチェックを回避できるので気にしなくても良いですが、大切なデータがある場合は必ずPCなどに移動してからunlockしてください。
カスタムカーネルを焼く
root化するにはdm-verityを無効化しないといけません。
そこで、dm-verityを無効化してroot化できるようにしたカスタムカーネルを焼きます。あらかじめadb・fastbootドライバ等のセットアップを済ませておいてください。
- AndroPlus KernelとTWRPをダウンロードして、ZIPからboot.imgを取り出してください。
- Xperia X Performanceの電源を切り、音量キー上を押しながらUSB接続します。
- fastboot modeに入るので、以下のコマンドを入力してください。
※ファイル名は適宜変更してください。
fastboot flash boot boot.img
fastboot flash recovery TWRP-3.0.2-3-F8132.img
FAILEDなどと出なければ成功しているので、USB接続を解除して再起動してください。 起動が完了したら、コマンドプロンプトで以下のコマンドを入力してください。adb shell
rootsh +p
./SuperSU_files/install_SuperSU.sh
再起動するとSuperSUがインストールされています。古めのバージョンなので適宜アップデートしてください。- SONYロゴの画面でLEDが点灯するので、音量ボタンを押してTWRPを起動してください。
- SuperSUのZIPをインストールします。
- 再起動すればroot化は完了です。
本来はTWRPを使ってSuperSUをインストールするべきなのですが、まだ起動できるTWRPをビルドできていないので、ひとまず上記の方法でroot化しています。
v02以降ではTWRPが動作するので、TWRPを使ってください。
DRMキーチェックの回避も入れていますが、初回は/data/credmgr/credmgr.dbを削除して再起動しないと回避が動作しないので注意してください。一度削除すれば、その後は何もしなくても大丈夫です。
カーネルの設定
カーネルの設定をするにはKernel Adiutorを使うことをおすすめします。ただ、現在のバージョンではSnapdragon 820 msm8996に対応していない箇所があるので、非公式版のKernel Adiutor MODを使った方がいいです。
既にパッチを送信済みですが、Kernel Adiutor MODでもmsm8996のGPUの設定には対応していません。こちらのビルドであれば設定ができるようになりますが、本家Kernel Adiutor MODとの共存はできないので注意してください。