Phase 09 — Treble Investigation

Phase 09 — Treble Investigation

Status: 🔴 Not started. Parallel track — could unlock GSI path for running Android 11 on NA1.


Starting Point

FactValueSignificance
Treble on NA1Enabled (ro.treble.enabled=true)GSI approach is possible
VNDK version on NA129 (Android 10)GSI must be VNDK 29 or VNDK-lite
VNDK version on NA230 (Android 11)NA2 system.img cannot be used directly
NA1 vendor partitionsdm660 HALs (Qualcomm Android 10)Must be preserved — NA2 vendor is incompatible

GSI Approach

Strategy: Flash an Android 11 GSI (arm64, VNDK 29-compatible) onto NA1’s system partition, keeping NA1’s own vendor partition. Then sideload NA2 Onyx apps on top.

  • Find a VNDK 29-compatible Android 11 arm64 GSI (or VNDK-lite GSI)
  • Confirm NA1 vendor HALs work with Android 11 framework (VNDK forward compatibility)
  • Test boot with GSI system + NA1 vendor
  • Install NA2 Onyx APKs on top

Key risk: VNDK 29 (Android 10) vendor may not be forward-compatible with Android 11 system image. The Treble compatibility matrix allows vendor N-1 with system N, but Onyx’s proprietary extensions to the vendor/system interface may not follow the standard matrix.

More posts