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側に以下のファイルを揃えておきます。
- TWRP(リカバリイメージ):
twrp-x.x.x-x-kugo.img - LineageOS 20(ROM本体):
lineage-20.0-xxxxxxxx-UNOFFICIAL-kugo.zip - NikGApps(Googleアプリ):
NikGapps-core-arm64-13-xxxxxxxx-signed.zip- ※GAppsは後述のトラブル回避のため、軽量な
NikGApps Core(Android 13 / ARM64)を推奨します。
- ※GAppsは後述のトラブル回避のため、軽量な

2. ADB通信とBootloaderのアンロック
① ADBの許可とFastbootモード起動
- Xperia の「開発者向けオプション」から USBデバッグ をONにします。
- Mac と接続し、端末画面に出る「USBデバッグを許可しますか?」を許可します。
- ターミナルで接続確認後、ブートローダーモードへ再起動します。
adb devices
# 「BH900AX35P device」と出たらOK
adb reboot bootloader
端末が再起動し、本体のLEDが青色に点灯すれば Fastboot モード移行完了です。
② Sony公式コードによるアンロック
⚠️ 注意: アンロックを実行した瞬間に端末内の全データが消去され、Sony独自のDRMキーが消失します。
- Sony Developer Portal で端末(Xperia X Compact)と IMEI を入力し、アンロックコードを取得します。
- 以下のコマンドを実行します。
fastboot devices
fastboot oem unlock 0x<取得したアンロックコード>
OKAY と出たら完了です。

3. TWRPの書き込み
① TWRPの書き込み
Fastbootモードのまま、カスタムリカバリ(TWRP)を焼き込みます。
fastboot flash recovery twrp-kugo.img
書き込み完了後、ケーブルを抜き「音量下げ(-)+ 電源ボタン」を長押しして TWRP を起動します。
4. クリーンインストール手順
ブートループを回避し、一発で起動させるための正しい手順がこちらです。
STEP 1: 完全な初期化(Format Data)
- TWRP の
Wipe>Format Dataを選択し、キーボードでyesと入力して完全初期化。 Advanced WipeでSystem/Cache/Dalvikにチェックを入れてスワイプ実行。
STEP 2: ROM と GApps を「連続」インストール
再起動を挟まず、ROMとGAppsを連続してFlashするのが最大のポイントです。
Install(またはadb sideload)で LineageOS 20 (Zip) を書き込む。- 再起動せずそのまま連続で NikGApps Core (Zip) を書き込む。
- 完了したら
Reboot>Systemを選択。
5. 無事にAndroid 13で起動!使用感と軽量化チューニング
数分間のブートアニメーションの後、見事に Google アカウント設定画面(Android 13) が起動しました!
正直なパフォーマンス感
さすがに2016年のミドルレンジ機(Snapdragon 650 / RAM 3GB)ということもあり、最新OSを載せるともっさり感(パフォーマンスの限界)は否めません。しかし、セキュリティレベルや対応アプリが一気に最新化された感動は格別です。
動作を軽快にするおすすめ設定
少しでもサクサク動かすために、以下の設定を行いました。
- 描画アニメーションの短縮(効果絶大)
設定>システム>開発者向けオプション- 「ウィンドウアニメ」「遷移アニメ」「Animatorサード」の3項目をすべて
1x➔0.5x(またはオフ)に変更。
- バックグラウンドプロセスの制限
- 開発者向けオプションで「バックグラウンドプロセス上限」を
上限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... の画面を繰り返す「ブートループ」が発生しました。
【原因と判明したこと】
- 古い暗号化データの干渉: 通常のWipe(Data/System)だけでは古いAndroid 8.0の暗号化領域が残り、Android 13と競合する。
- GAppsの相性・書き込み順序: Android 13では「GAppsなしで一度起動した環境」に後からGAppsを追加したり、大容量のGApps(MindTheGapps等)を入れるとパーミッション競合で起動不能になる。

コメント