[Xperia X Compact]Android 13(LineageOS 20)にアップデート

TIPS
TIPS
Install LineageOS on kugo | LineageOS Wiki

Xperia X Compact(F5321)を最新の Android 13(LineageOS 20)へアップデートした際の一連の作業手順とトラブルシューティングの記録です。

2016年に発売された4.6インチの手のひらサイズ名機「Sony Xperia X Compact(F5321 / コードネーム: kugo)」。

メーカー公式サポートは Android 8.0(Oreo)で終了していますが、有志コミュニティの力を借りることで、Android 13(LineageOS 20)までアップデートすることが可能です!

今回は、Mac(macOS)環境を使ってブートローダー解除からリカバリ書き込み、そして直面した「ブートループのトラブルシューティング」までの一連の流れを完全ガイドとしてまとめました。

1. 事前確認と環境構築

① ブートローダーアンロック可否の確認

電話アプリで *#*#7378423#*#* とダイヤルし、Service Menu を開きます。

Service info > Configuration > Rooting status を確認し、Bootloader unlock allowed: Yes になっていることを確認します(※Noの場合はアンロックできません)。

② Mac への開発ツールの導入

Mac 側に adb や fastboot コマンドを使えるようにツールをインストールします。Homebrew を使うと一発です。

brew install android-platform-tools

③ 必要なファイルのダウンロード

あらかじめPC側に以下のファイルを揃えておきます。

  1. TWRP(リカバリイメージ): twrp-x.x.x-x-kugo.img
  2. LineageOS 20(ROM本体): lineage-20.0-xxxxxxxx-UNOFFICIAL-kugo.zip
  3. NikGApps(Googleアプリ):NikGapps-core-arm64-13-xxxxxxxx-signed.zip
    • ※GAppsは後述のトラブル回避のため、軽量な NikGApps Core(Android 13 / ARM64)を推奨します。
[git]間違えて git stash たの復旧手順
git stashで誤って退避した作業内容を安全に復旧する手順を解説。stashの中身を確認するコマンドから、popとapplyの使い分け、さらに誤って削除してしまった場合のgit fsckを用いた救出法まで網羅しています。

2. ADB通信とBootloaderのアンロック

① ADBの許可とFastbootモード起動

  1. Xperia の「開発者向けオプション」から USBデバッグ をONにします。
  2. Mac と接続し、端末画面に出る「USBデバッグを許可しますか?」を許可します。
  3. ターミナルで接続確認後、ブートローダーモードへ再起動します。
adb devices
# 「BH900AX35P device」と出たらOK
adb reboot bootloader

端末が再起動し、本体のLEDが青色に点灯すれば Fastboot モード移行完了です。

② Sony公式コードによるアンロック

Unlock bootloader | Sony Open Devices
By unlocking the bootloader, it’s possible to put custom ROMs on your Xperia device.

⚠️ 注意: アンロックを実行した瞬間に端末内の全データが消去され、Sony独自のDRMキーが消失します。

  1. Sony Developer Portal で端末(Xperia X Compact)と IMEI を入力し、アンロックコードを取得します。
  2. 以下のコマンドを実行します。
fastboot devices
fastboot oem unlock 0x<取得したアンロックコード>

OKAY と出たら完了です。

[Fabric]コードレビュー
プロンプト管理ツール「Fabric」を使い、ターミナルからAIによる高度なコードレビューを瞬時に実行する方法を解説。導入手順からGitの差分(Diff)レビュー、精度を高める実践テクニックまで、開発効率を最大化する知見が満載です。

3. TWRPの書き込み

Loire Development Activity

① TWRPの書き込み

Fastbootモードのまま、カスタムリカバリ(TWRP)を焼き込みます。

fastboot flash recovery twrp-kugo.img

書き込み完了後、ケーブルを抜き「音量下げ(-)+ 電源ボタン」を長押しして TWRP を起動します。

4. クリーンインストール手順

ブートループを回避し、一発で起動させるための正しい手順がこちらです。

STEP 1: 完全な初期化(Format Data)

  1. TWRP の Wipe > Format Data を選択し、キーボードで yes と入力して完全初期化。
  2. Advanced Wipe で System / Cache / Dalvik にチェックを入れてスワイプ実行。

STEP 2: ROM と GApps を「連続」インストール

Loire Development - Browse /lineageos-19.1/kugo at SourceForge.net
Loire Development /lineageos-19.1/kugo files. Browse /lineageos-19.1/kugo files for Loire Development
NikGapps - Browse /Releases/Android-13 at SourceForge.net
NikGapps /Releases/Android-13 files. Browse /Releases/Android-13 files for NikGapps, A Custom Google Apps Package that S...

再起動を挟まず、ROMとGAppsを連続してFlashするのが最大のポイントです。

  1. Install(または adb sideload)で LineageOS 20 (Zip) を書き込む。
  2. 再起動せずそのまま連続で NikGApps Core (Zip) を書き込む。
  3. 完了したら Reboot > System を選択。

5. 無事にAndroid 13で起動!使用感と軽量化チューニング

数分間のブートアニメーションの後、見事に Google アカウント設定画面(Android 13) が起動しました!

正直なパフォーマンス感

さすがに2016年のミドルレンジ機(Snapdragon 650 / RAM 3GB)ということもあり、最新OSを載せるともっさり感(パフォーマンスの限界)は否めません。しかし、セキュリティレベルや対応アプリが一気に最新化された感動は格別です。

動作を軽快にするおすすめ設定

少しでもサクサク動かすために、以下の設定を行いました。

  1. 描画アニメーションの短縮(効果絶大)
    • 設定 > システム > 開発者向けオプション
    • 「ウィンドウアニメ」「遷移アニメ」「Animatorサード」の3項目をすべて 1x ➔ 0.5x(またはオフ)に変更。
  2. バックグラウンドプロセスの制限
    • 開発者向けオプションで「バックグラウンドプロセス上限」を 上限2〜3プロセス に設定。

まとめ

メイン機としてのガッツリ利用は厳しいですが、手のひらサイズで最新Androidが動くロマンと、サクサク動くサブ機・実験機としての魅力は十分です。押入れに眠っている Xperia X Compact がある方は、ぜひ挑戦してみてはいかがでしょうか!

  • Xperia X Compact(kugo)はAndroid 13まで延命可能!
  • GAppsは軽量な NikGApps Core がベスト。
  • ブートループ対策には Format Data と 「ROM+GAppsの連続Flash」が必須。

直面したトラブル:ブートループ(起動障害)

初回インストール時、Sonyロゴと Your device has been unlocked... の画面を繰り返す「ブートループ」が発生しました。

【原因と判明したこと】

  1. 古い暗号化データの干渉: 通常のWipe(Data/System)だけでは古いAndroid 8.0の暗号化領域が残り、Android 13と競合する。
  2. GAppsの相性・書き込み順序: Android 13では「GAppsなしで一度起動した環境」に後からGAppsを追加したり、大容量のGApps(MindTheGapps等)を入れるとパーミッション競合で起動不能になる。
Q よくある質問 (FAQ)
Q. インストール後にブートループ(起動障害)が発生する場合の対処法は?
A.
通常のWipeだけでなく「Format Data」で古い暗号化データを完全に消去し、ROMと軽量なGApps(NikGApps Coreなど)を再起動を挟まずに連続してインストール(Flash)してください。
Q. Xperia X Compactのブートローダーアンロックはどの端末でも可能ですか?
A.
電話アプリで「*#*#7378423#*#*」をダイヤルし、Service info > Configuration > Rooting statusの「Bootloader unlock allowed」が「Yes」になっている端末のみアンロック可能です。

コメント

タイトルとURLをコピーしました