グローバル版Xperia X Compactを主に自転車用の地図端末として使っていたが、Android 8のために動作しないアプリが増えてきた。
そこで、LineageOSを入れることに挑戦した。結論から先に書くと、LineageOS 17.1~20までが入ったが、電波を掴まず失敗に終わった。Wi-Fiはつながるから、自宅用の端末として使う。
昔Xperia LやらNexus 7やらにカスタムROMを入れた経験はあるが、すっかり忘れてしまい、とても時間がかかった。
失敗には終わったが、手順を記録として残す。
まず、LineageOS 17.1を入れた。やることをおおまかに書くと、TWRPをインストール、TWRPを使ってLineageOSをインストール、TWRPを使ってGoogleアプリをインストール、なのだが、TWRPをインストールするまでに手間がかかった。
以下のことをやった。
※TA領域のバックアップは諦めた。そのため、カメラの性能の劣化など悪影響があるはず。
1)Windows 11 PCとXperiaをつないで、fastbootコマンドを使えるようにする
1-1)PCにXperia X Compactのfastboot用のデバイスドライバを入れる。
adbやfastbootを含むAndroid SDKはPCに入れてあった。
電源を切ったXperiaの音量Upボタンを押しながらPCにUSBでつなげば、Xperiaはfastbootモードになる。
しかし、PC側にそれ用のデバイスドライバがインストールされていないと、fastbootコマンドが動作しない。
幸いにも、古いAndroid SDKにデバイスドライバが含まれていた。しかし、署名がないため?普通にはインストールできない。
Windows 11をテストモードにしてインストールした。
2)ブートローダーをアンロックする。
2-1)アンロック用のコードを取得する。
XperiaのIMEIを調べて、https://opendevices.sony.net/ でコードを取得する。
2-2)Xperiaの設定を変える。
開発者オプションの、OEMロック解除 ONとUSBデバッグ ON。
2-3)fastbootコマンドを使ってアンロックする。
fastboot oem unlock 0xコード
3)TWRPを書き込む。
fastboot flash recovery twrp-3.3.1-0-kugo.img
※3.6.2などは書き込みに失敗した。
4)TWRPでLineageOSとGoogleのアプリをインストールする。
4-1)XDAの情報をもとにして、Windows 11にOSとアプリをダウンロードする。
4-2)OSとアプリをXperiaに差したSDカードに転送する。
4-3)電源を切ったXperiaの電源ボタンと音量Downボタンを同時に押してTWRPを起動する。
4-4)TWRPでData, System, Cache, Dalvick Cacheをクリアする。
4-5)TWRPでLineageOSをインストールする。
4-6)TWRPでGoogleのアプリをインストールする。
LineageOS 18.1と19は、上記4)を繰り返して入った。
しかし、LineageOS 20は、上記4)の方法では入らなかった。
5)LineagsOS 20のインストール
5-1)TWRP 3.7.0_12-1-20231015インストール
上記3)と同様でよい。
※3.3.1ではLineageOS 20のインストールに失敗した。
5-2)TWRPでLineageOS 20をインストール(失敗)
上記4)と同様にしてインストールは成功したが、起動しなかった。
5-3)/dataの作り直し
Dataが消せなくなったため。
TWRPで/dataをext2で作り直した。
5-4)TWRPでData, System, Cache, Dalvick Cacheをクリア
5-5)adbでLineageOS 20とGoogleのアプリをインストール
「adb -d sideload ~」を使用する。
参考にしたところ
- https://note.com/hirotontv_h20ax/n/ncd980128a3e0
- https://dokokasumaho.blogspot.com/2020/01/blog-post.html
- https://sp7pc.com/google/root/70957
- https://xdaforums.com/t/how-to-fix-unable-to-mount-data-internal-storage-0mb-in-twrp-permanently.3830897/
- https://www.reddit.com/r/SonyXperia/comments/1r1njlz/extending_life_of_sony_xperia_x_compact_f5321_for/?tl=ja