大まかでもイメージしておくと得をすると思います。
👉 Here's a list of Android devices that support Seamless Updates
👉 Download TWRP for sailfish
👉 サポートが切れた Pixel に Android 10 相当の Lineage OS 17 を
分かりやすく簡単に言いますが。
昔のパーテーション。
- recovery
- boot
- cache
- system
- vendor
- data
これが、Pixel時代以降の、A/B スタイルでは以下のようになります。
- boot_a
- boot_b
- system_a
- system_b
- vendor_a
- vendor_b
- data
キャッシュディレクトリは data/cache、リカバリパーテーションは boot_a と boot_b 以下に統合されました。
TWRP の flash 時には考慮が必須となります。
そして、TWRPのバージョンは、OpenGapps の 「Signature Verification」にも関係してきます。
👉 Help understanding A/B partitions | Google Pixel XL
👉 TWRP lead explains why it'll take time for the custom recovery to support Android 10
さらに、Android10では「ダイナミックパーテーション」などになるようです。
👉 Implementing Dynamic Partitions | Android Open Source Project
よって、
Android10で初回のTWRP適用は、いきなり fastboot で flash するのはむずい。
なので、まず fastboot boot /path/to/twrp.img でメモリブートする。
そして、TWRPの端末への適用はインストーラ入りのzipで行う。
のが良いようです。
Pixelで以下の順でハマり続けた結果です。
Android10
↓
非公式LineageOS17(Android10相当)
↓
公式LineageOS16(Android9相当)