ひょんなことからGoogle Pixel 3a を手に入れた。そこそこ古いAndroidスマホで、すでにサポートが打ち切られている。つまり、最新のOSが使えない。最新のOSが使えないと最新のアプリが使えなかったり、セキュリティ面でのリスクが残り続けていて実用的でない。
ということでカスタムROMの Evolution X を導入することにした。
Evolution X とは

Evolution X(エボリューション エックス)とは、Androidデバイス向けに開発されているカスタムROMのひとつ。Pixelシリーズをはじめ、多くの機種に対応しており、「Pixel純正のような操作感と拡張性の高さ」を両立している点が特徴。
新しいバージョンのAndroidをベースに開発が進められているため、サポートが切れたスマホにインストールすることで最新のOSを使うことができる。つまり、古くてセキュリティのリスクが生まれたり不便になったスマホにインストールすれば延命できるんだ。
ファイルのダウンロード
今回はPixel 3aで検証するので、 Sargo というバージョン?コードネーム?よくわからないけど名前のついているものを使う ( =>リンク)。
ダウンロードするのは画像赤枠部分の以下2つ。

導入手順
ブートローダーにアクセスする
Android端末とPCをUSB接続した状態で、以下のコマンドを実行する
adb reboot bootloaderブートローダーをアンロックする
以下のコマンドを実行し、ブートローダーをアンロックする
fastboot flashing unlockブートイメージのインストール
以下のコマンドを実行し、ブートイメージをインストールする。
fastboot flash boot <ブートイメージのパス>以下の例のような「OKAY」と表示が出たら成功だ。
Sending 'boot_a' (65536 KB) OKAY [ 1.730s]
Writing 'boot_a' OKAY [ 0.523s]
Finished. Total time: 2.642sカスタムROMのインストール
そしたら最後にカスタムROMをインストールする。リカバリモードのApply update」→「Apply from ADB」を選択し、PCから以下のコマンドを実行する。
adb sideload <イメージのパス>PCと接続したデバイスにカスタムROMのインストールが始まる。勝手に進むのでしばらく放置。
放置していると、以下のようなyes / No の選択画面が出る。ここまで出たらYesを選択する。

再起動が完了すると再度 Recovery の画面が表示されるので、もう一度再起動する。再起動中、以下の EvolutionX のロゴが表示されればインストールは完了。あとは無事起動するのを待つだけだ。

まとめ
- 古いスマホはサポートが切れ、バージョンアップができない
- 古いバージョンのAndroidはセキュリティ面でのリスクや不便が生じる
- カスタムROMは最新のAndroidをベースに開発されている
- カスタムROMでAndroidのバージョンを新しくし、古いバージョンの問題を解消できる
箇条書きにするとこんな感じ。詳しく話すと話し切れないほど長いんだけど、カスタムROMにあんまり興味のない人はこのくらい覚えておけば良いと思う。面白いと思った人はもっと調べてみてほしい。ここで紹介し切れなかったことがたくさんある。