概要
EssentialのGitHubのリポジトリにROMがビルドできる状態で公開されており、Essential倒産後もAndroid 11のROMの対応をEssentialの人がしてくださっている。ビルドされたものが公開されており、今回はそれを焼いていきたいと思う。手順自体は簡単でRedditの記事やGitHubのリポジトリを参照するほうが正しいと思う。というかRedditに書いてある手順のそのまま。
実際に焼いた感想はこちら。
Essential PhoneにAndroid 11 Developer Previewを焼いてみた。(note)
Reddit
Android 11 GSI confirmed working on the PH-1 with today's vendor image release!
準備
- adb、fastbootを使える環境を用意しておく。
- bootloaderをアンロックしておく。
- vendor-QQ1A.200105.088.zipをDL。
- gsi_gms_arm64-exp-RPP1.200123.016.A1-6209321.zipをDL。 日本語のページにDLリンクが存在しなかったので英語に切り替える必要がある。
- unsigned-new.imgをDL。これはWi-Fiに接続できない問題があって、それを修正するためのイメージで有志の方が作成したもの。https://www.reddit.com/r/essential/comments/faozh8/comment/fizk5i1
- .zipのやつは解凍しておく。
手順
- USBデバックを開発者オプションにてオンにする。
- bootloaderを起動(端末を起動するタイミングで音量+ボタンと電源ボタン長押しでも可)。
adb reboot bootloader
- vendor-QQ1A.200105.088.imgを焼く。Essential PhoneはA/Bパーティションな端末なのでAのパーティションを指定して焼く。
fastboot flash vendor_a vendor-QQ1A.200105.088.img
- gsiのフォルダの中のsystem.imgを焼く。
fastboot flash system_a system.img
- unsigned-new.imgを焼く。
fastboot flash boot_a unsigned-new.img
- userdataを消去、フォーマット。
fastboot erase userdata
fastboot format userdata
- 再起動。
fastboot set_active a
fastboot reboot
終わりに
Android 11からStableなAndroid 10の公式のROMに戻すときは普通に https://www.essential.com/developer/current-builds から任意のOTAをDLしてリカバリーモードからadb sideload <OTA.zip>
で可能だった。