1.GSIを選択&ダウンロード(@PC)
自分にあうGSIを選択します。迷ったらとりあえずLineageOSやCR Droidでよいかと思います。私は以下のLineageOS ”TD" にしました。ただし、非公式なようです(デバイスにあったカスタムROMが公式だからかな?)
https://github.com/Doze-off/lineage_treble/releases/tag/2025-06-13
イメージは
LineageOS-22.2_treble_arm64_bgN.img.xz
LineageOS-22.2_treble_arm64_bvN.img.xz
の2種類がありますが、私はBgNの方を選びました。BgNとBvNのざっくりとした違いですが、
BgN:Google Appあり
BvN:Google App無し
です。
2.イメージの展開(@PC)
xz形式で圧縮されているので、展開します。
% unxz LineageOS-22.2_treble_arm64_bgN.img.xz
3.スマホをPCにつなぐ&USBデバッグ有効
USBケーブルでスマホをPCにつなぎます。
そして開発者オプションでUSBデバッグが有効になっているか確認します。なっていなかったら有効にします
4.ROM焼き実行(@PC)
adbコマンドを送り込める状態になっているか確認します。
%adb devices
List of devices attached
XXXXXXXX device <- ここがdeviceになっていたらOKです。
スマホをリブートします。これでfastbootコマンドを受け付ける状態になります。
% adb reboot bootloader
もう一回、スマホをリブートします。
% fastboot reboot fastboot
あとは以下の順にコマンドを入力していきます。
% fastboot -w
% fastboot erase system
Erasing 'system_a' OKAY [ 0.205s]
% fastboot flash system LineageOS-22.2_treble_arm64_bgN.img
たまに以下のログが出て失敗する場合があります。
Resizing 'system_a' FAILED (remote: 'Not enough space to resize partition')
fastboot: error: Command failed
この場合は、
% fastboot delete-logical-partition product_a
とした上で再度、
% fastboot flash system LineageOS-22.2_treble_arm64_bgN.img
とします。
一瞬固まったかのように見えますが、しばらくすると以下のログが出てROM焼きが進みます。
Resizing 'system_a' OKAY [ 0.010s]
Sending sparse 'system_a' 1/7 (524156 KB) OKAY [ 19.616s]
Writing 'system_a' OKAY [ 2.508s]
Sending sparse 'system_a' 2/7 (523968 KB) OKAY [ 19.456s]
Writing 'system_a' OKAY [ 2.555s]
Sending sparse 'system_a' 3/7 (523145 KB) OKAY [ 19.597s]
Writing 'system_a' OKAY [ 2.538s]
Sending sparse 'system_a' 4/7 (522204 KB) OKAY [ 19.005s]
Writing 'system_a' OKAY [ 2.512s]
Sending sparse 'system_a' 5/7 (517015 KB) OKAY [ 19.200s]
Writing 'system_a' OKAY [ 2.495s]
Sending sparse 'system_a' 6/7 (494167 KB) OKAY [ 18.549s]
Writing 'system_a' OKAY [ 2.524s]
Sending sparse 'system_a' 7/7 (49928 KB) OKAY [ 1.848s]
Writing 'system_a' OKAY [ 0.415s]
Finished. Total time: 133.470s
終わったら、
% fastboot erase userdata
% fastboot erase metadata
% fastboot reboot
でスマホを再起動です。
以上でインストール終了です。