Utvecklare startar Android 11 på 22 äldre enheter med en Project Treble GSI

En anpassad GSI för Android 11 är nu tillgänglig för nedladdning, vilket ger den senaste Android OS-versionen till alla enheter som stöder Project Treble.

Möjligheten att starta upp en generisk, AOSP-baserad systemavbildning på en kompatibel Android-enhet är utan tvekan ett av de bästa resultaten av Project Treble. Sedan Android 8.0 Oreo släpptes måste tillverkare som söker Google-certifiering testa sina enheter för diskantkompatibilitet genom att starta detta Generisk systembild (GSI) och verifiera grundläggande hårdvarufunktionalitet. Diskant kräver att enheter som startar med Android Oreo och högre separerar leverantörsimplementeringen, såsom HAL, programvara som operativsystemet använder för att kommunicera med den underliggande hårdvaran, från Android OS-ramverket, vilket är anledningen till att det är teoretiskt sett möjligt att starta den senaste versionen av Android på en äldre enhet utan att ändra start- eller leverantörsavbildningen.

Verkligheten är dock inte så enkel. Google förfinade Project Trebles krav ytterligare med Android 8.1 Oreo och Android 9 Pie genom att fullt ut implementera

VNDK (Vendor Native Development Kit) och introducerar CTS-on-GSI (Kompatibilitetstestsvit på generisk systembild) tester. Nuförtiden anses Android 8.x-enheter inte ens officiellt vara Project Treble-kompatibla, eftersom Google bara fokuserar på kompatibilitet med Android Pie och högre. När vi pratar om enheter som Huawei Mate 9 eller OnePlus 5/5T, som ursprungligen lanserades med Android Nougat och därefter fick diskantstöd via uppdateringar av systemprogramvara, du kan inte bara blixt Googles version av Android 11 GSI på dem och förvänta dig att den startar när allt fungerar.

I detta skede, att hitta en enhetsspecifik Android 11 anpassad ROM från våra forum kan låta som ett bättre förslag, men XDA Recognized Developer phhusson försöker hantera situationen från en annan vinkel. Istället för modifiera original leverantörsbilder, har utvecklaren lyckats finjustera Googles Android 11 GSI genom att införliva enhetsspecifika korrigeringar. Den resulterande GSI byggd bör starta på vilken Android-enhet som helst som stöder Project Treble, vilket innebär de flesta enheter som lanserades med Android 8.0+.

Inofficiell Android 11 GSI körs på 22 olika Android-enheter. Tack till phhusson för bilden!

Nedan kan du hitta enheterna på vilka phhusson har startat hans anpassade Android 11 GSI:

  • Allview V3 Viper
  • ASUS ROG Phone 3
  • ASUS ZenFone 6
  • ASUS ZenFone Max M2
  • Chuwi Hi9 Pro
  • F(x) tec Pro 1
  • Honor View 10
  • Huawei Mate 9
  • Infinity Smart 2
  • K-TOUCH I9
  • Motorola Moto E5
  • Motorola One Action
  • Nokia 4.2
  • Nubia Red Magic 5G
  • OnePlus 6
  • Razer telefon
  • Realme X2 Pro
  • Redmi Go
  • Samsung Galaxy A51
  • Samsung Galaxy S9+
  • Xiaomi Mi 9
  • Xiaomi Mi Mix 3
  • Xiaomi Qin 2 pro
  • Unihertz Titan

Om du är den typ av person som föredrar att leva på blödningskanten, då kommer du gärna att veta att första pre-release-versionen av "Phh-Treble", phhussons egenkompilerade anpassade GSI baserad på Android 11, är nu uppe för greppar. Innan du blinkar bör du bestämma din enhetsvariant med hjälp av Treble Info-appen som länkas nedan. Efteråt, ta rätt bygg från projektets GitHub release sida och lär dig hur man flashar en GSI här.

Ladda ner Phh-Treble v300.a (Baserat på AOSP 11.0)

Eftersom detta är det första alfabygget är ett antal hårdvarufunktioner och mjukvarukomponenter trasiga i denna GSI. Om du stöter på några problem kan du rapportera dem här. Ändå är det fantastiskt att se hur Android-operativsystemet modulariseras gör det enklare för tillverkare att pusha uppdateringar till programvaran, vilket i sin tur hjälper tredjepartsutvecklare att förlänga den effektiva livslängden för äldre enheter. Om fler OEM-tillverkare börjar följa efter Samsungs fotspår angående OS-uppdateringar och fortsätter att uppdatera det underliggande leverantörsgränssnittet, bör hela Android-ekosystemet se god avkastning inom en snar framtid.

[appbox googleplay "tk.hack5.treblecheck"]