
なんやかんやカスタム ROM をやったことがなかったので、初挑戦してみることにした。
PC に Linux 入れるようなものかと思っていたが、スマホはそうもいかないらしい。
互換性の問題がおおいにあり、端末によって ROM が入ったり入らなかったりする。
たまたま手元に使っていない Pixel3 があり、素直に入れられそうなのでチョイス。
LineageOS
素の Android っぽく扱いやすい大手カスタム ROM。
昔の端末で最新の Android が使えたり、いろいろな便利機能が備わっているのが魅力。
wiki:https://wiki.lineageos.org/
対応デバイス:https://wiki.lineageos.org/devices/
導入
LineageOS の wiki に則ります。
この記事はあくまでログであり、導入方法を説明するものではないので、ご自分で導入されるさいは公式の wiki をご覧ください。
端末は Pixel3 、PC は Linux mint です。
Pixel3 wiki
https://wiki.lineageos.org/devices/blueline/install/
準備(1-2/8)
PC に adb と fastboot を入れる。
スマホの USB デバックを有効にし、すべての Google アカウントからログアウトする。
OS が純正ファームウェアか確認する。

bootloaderの解除(3/8)
開発者向けオプションから、OEM ロック解除を有効にし、スマホを PC と接続。

adb devices
スマホが接続されていることを確認したら、
adb -d reboot bootloader
fastboot で再起動。
fastboot devices
今度は fastboot で接続されているか確認して、
fastboot flashing unlock
ブートローダーのロック解除。

Lineage Recoveryをインストール(4/8)
ダウンロードページから自分のデバイスを探し、boot.img をダウンロード。
(ついでに zip もダウンロードしておくとのちのちラクかも)
https://download.lineageos.org/devices
Pixel3 は blueline
https://download.lineageos.org/devices/blueline/builds

fastboot devices
fastboot でつながっているか確認したら、
fastboot flash boot /path/to/boot.img
boot.img を焼きます。

ありえないほど凡タイプミスしてて恥ずかしい限りですが、1番最後のが成功例です。
音量ボタンを操作し、fastboot のメニューから Recovery を選択し、電源キーで起動。

LineageOS のロゴが表示され、RECOVERY に入れたら成功。

RecoveryからLineageOSをインストール(5-7/8)
Factory reset
タップ操作ができるようになっているので、メニューから Factory reset をタップ。

(上から3つ目)
そして Format data / factory reset 。

なんかいろいろされるので、終わるのを待つ。
終わったら、メインメニューに戻る。
zipを当てる
PCに戻り、さきほどイメージファイルをダウンロードしたところから、同様に zip をダウンロード。
https://download.lineageos.org/devices
スマホから、今度は Apply Update に進み、

Apply from ADB。

またまた PC に戻り、adb で zip のパスを通す。
adb -d sideload /path/to/zip
(打ってる画面撮り忘れました。すみません。)
(adb -d sideload 'home/shiro-ka/ダウンロード/lineage-22.2-xxx.zip' って感じでやったと思います。)

するとなんかいろいろ始まるので眺めている...というわけにもいかず、何個か関門がある。
まず、47% で止まる(ことがある。)

これは正常な動作で、気長に待っていれば OK 。
次に、インストールが終わると Yes / No の2択を迫ってくる。

「拡張いれるなら1回再起動したほうがいいけどする?」と聞かれている。
コアな拡張もあるのかもしれないが、だいたいの場合は Google まわりのアプリを入れるか?という考えでいいとおもう。
今回は入れるので、Yes.
G appsを入れる
使う zip ファイルが違うだけで、やることは同じ。
まずは zip をダウンロード。
https://wiki.lineageos.org/gapps/
自分のデバイスにあわせて arm か arm64 かを選択。(だいたい arm64 。)
そうしたら、先ほど同様に Apply Update から Apply from ADB に進み、PC で
adb -d sideload /path/to/zip

途中、 Signature verification failed と出るが、仕様なのでかまわず Yes で OK 。

Restart
メインメニューまで戻り、ついに Reboot system now 。

成功していれば成功。
初期設定を行いましょう(純正 Android とほぼ同じなのでいつも通りやれば OK です。)



余談(8/8)
wiki の 8 ページ目はサイトマップなのでとくにやることは無いです。