さあ、行きましょう。
バックアップやftfファイルを作成
root化すると結構不安定で、むやみにTWRPからzipファイルをインストールすると再起不能になったりしました。
復活できるように最低限、バックアップやftfファイルを作成しておく。
Xperia FirmをLinux上では起動できなかったので、Windows環境で実行。
Xperia Firmのやり方とかftfファイルの作成方法は割愛。
simlock.taは含めないほうが良さそう。
OEMロック解除
bootloaderのアンロック方法と違うことは、開発者モード内の「OEMロック解除を有効にする」のチェックが入っていないと、bootloaderをアンロックできないということくらいです。
Nexus5Xでも同じでしたね。
bootloaderアンロックへ
あとは従来のXperia端末のごとく、進めていくだけです。
一番下にスクロールして、Z5 Compactを選び、Continue
メールアドレスと同意のチェックを入れて、bootloaderアンロックの切符を手に入れましょう。
Droidくんの目が笑っておらず、怖いです。
メールが届きました。
Click here to proceedでサイトへGO
あとは「fastboot」以下の呪文をfastbootモードで唱えるだけです。
あんなにためらっていたbootloderのアンロックも一瞬で終わる虚しさです。
これを実行したあと、データがすべて消去されます。
root化に必要なファイル
おなじみ、XDAのこちらのスレッドからファイルをちょうだいします。
「TWRP for Z5C, version 2 (29.10.15)」をダウンロードしました。
ダウンロードファイルから「boot.img」と「recovery.img」を解凍します。
それとSuperSU.zipファイルをダウンロードします。
安定版はv2.46ですが、最新版が使いたいので、v2.52をダウンロードします。
fastbootモード
さきほどの「boot.img」と「recovery.img」を焼きます。
Xperiaにもrecovery領域が利用できるようになったと記事で読みましたが、recovery.imgがあるってことはそういうことなんでしょうか。
fastboot flash boot boot.img
fastboot flash recovery recovery.img
TWRP-リカバリモード
電源を入れなおして、ボリュームボタンを連打していれば、TWRPに入れますので、先ほどのSuperSUをsideloadでもmountでもしてインストール。
これでオッケーです。
root化完了
root化してDRMキーが削除されていろいろと機能が削られるわけですが、結果として気にしすぎてたかな、と。
写真もそこそこ良く撮れてますよ、と。
反省
- 何度かftfを焼いていたら、内部ストレージが16GBになってたとか。
コメントで解決策を教えていただきました。ありがとうございます!ftfでpartition-image.sin焼いちゃうとなっちゃうこの件ですが adb shell → parted print → /dev/block/mmcblk0p42が25.8GB であれば mke2fs で再度フォーマットしなおせば治りましたよ。 - Linux環境でFlashtoolを使うにあたり、SuperUserで実行しなかったら、android上でスクリーンショットが撮れなかったり。
- 32bit環境と64bit環境を無視してTWRPからいろいろ焼いてたら、起動しなくなったり。
とかいろいろ有りましたが、ようやく使えるようになりました。
コメント
>反省
>何度かftfを焼いていたら、内部ストレージが16GBになってたとか。
ftfでpartition-image.sin焼いちゃうとなっちゃうこの件ですが
adb shell → parted print → /dev/block/mmcblk0p42が25.8GB であれば
mke2fs で再度フォーマットしなおせば治りましたよ。
こんにちは。
デスクトップ環境としてLinuxをメインで使いながら、
UbuntuでGUIにばっかり頼っているので、
こういうコマンドや知識が欠けているんですよね。
しかももうちょっとandroidの勉強をしなければな、とも思います。
(といいつつ、やらないのですがw)
貴重な情報、記事に載せさせていただきます。m(__)m
初めての投稿、失礼します。
上記方法と同様にZ5 Compactのbootloaderアンロックを実行していたのですが、
なぜかADBドライバが正常に認識されず、fastbootが起動されません。
PC Companion経由のインストールは数度試してもうまくいかず、
結局android sdkフォルダのandroid_winusb.ini を直接編集しましたが
それでもコマンドプロンプトでは反応なし、です。
文鎮と化しているわけではないので、クリティカルな問題という訳ではありませんが、
お知恵があれば拝借したく。
よろしくお願いします。