In 2017 werd Project Treble van Google geïntroduceerd, wat een substantiële architectonische verandering voor Android met zich meebracht. Het scheidde met name het Android-besturingssysteem, dat voor alle apparaten hetzelfde is, van de low-level software die specifiek is voor elk apparaat. Als gevolg hiervan kunnen fabrikanten van Android-smartphones (OEM's) en ontwikkelaars van aangepaste ROM's nu sneller dan voorheen Android-upgrades verwerken op apparaten met Android 9 en hoger.
Project Treble bracht ook GSI's voort. Een GSI (Generic System Image) heeft een pure Android-implementatie en bevat aangepaste configuraties om het te laten werken op elk Project-Treble-compatibel apparaat. Met een GSI kunt u een nieuwe Android-versie ervaren voordat uw OEM de draadloze upgrade op uw telefoon uitbrengt.
Hier zullen we u begeleiden bij het flitsen van een GSI op ondersteunde Android-apparaten.
Vereisten voordat u een GSI flitst
Knipperend een Generic System Image op een Android-apparaat is een eenvoudig proces. Maar toch zijn er een paar punten die u moet controleren voordat u begint. Deze vereisten garanderen je een vlotte ervaring, dus sla ze niet over:
- Zorg ervoor dat u een Windows-pc en een werkende USB-kabel bij de hand hebt
- Zorg ervoor dat uw apparaat ten minste 50% batterijlading heeft
- Maak een back-up van al uw belangrijke Android-gegevens (het apparaat wordt tijdens dit proces teruggezet naar de fabrieksinstellingen)
- Volgen Microsofts handleiding om automatisch de USB-stuurprogramma's voor uw Android-apparaat op te halen
- Downloaden en stel de ADB en Fastboot Platform Tools in op uw pc
- Ontgrendel de bootloader van je Android-apparaat
Zodra alles onder controle is, kunt u doorgaan met de Android GSI-installatie hieronder.
Stap 1: Zorg ervoor dat uw apparaat Project Treble ondersteunt
Controleer voordat u iets anders doet of uw Android-apparaat Trebalized is (compatibel met Project Treble). Google heeft er een algemene vuistregel van gemaakt dat elk apparaat dat wordt gestart met Android 8 (Oreo) of hoger wordt geleverd met Project Treble-compatibiliteit, maar het kan geen kwaad om dit voor uw apparaat te bevestigen.
Een eenvoudige manier om dit te doen is door het downloaden van de Treble-info app uit de Google Play Store. Start de app, ga naar de Treble en VNDK gedeelte en als u links een groen vinkje ziet, ondersteunt uw Android-apparaat Project Treble. De samenvatting biedt meer informatie, inclusief het VNDK-veionnummer (Vendor Native Development Kit) dat overeenkomt met de Android-versie van uw apparaat.
Stap 2: Bevestig de CPU-architectuur en partitie-info
Android GSI's richten zich op verschillende CPU-architecturen, waaronder ARM, ARM64, x86 en x86-64. Zorg er daarom voor dat u de juiste GSI voor de CPU van uw apparaat verkrijgt. Om de CPU-architectuur van uw apparaat te vinden, opent u het Treble-info opnieuw appen. U vindt de CPU-variant van het apparaat onder de Architectuur sectie.
Voordat u de app sluit, onder de Dynamische partities sectie, controleer of uw apparaat dynamische partities gebruikt. U hebt deze informatie nodig om te bepalen of u de GSI wilt flitsen snel opstarten of snelbootd modus later.
Fastboot- of Fastbootd-modus is toegankelijk wanneer het Android-besturingssysteem niet actief is en helpt u bij het lezen van of schrijven naar het flashgeheugen van uw telefoon. Wees uiterst voorzichtig bij het gebruik van een van deze modi.
Stap 3: Download een GSI
Nu u de informatie over de CPU-architectuur van uw apparaat kent, gaat u naar De pagina met GSI-releases van Google op uw pc om een geschikte GSI te vinden. Vergeet niet om een GSI te downloaden die overeenkomt met uw Android-versie of hoger.
Als u een GSI met Google Play-services wilt, kiest u degene met gms in de bestandsnaam. Na een succesvolle download vindt u systeem.img En vbmeta.img bestanden in de GSI zip-map.
Pak nu de systeem.img En vbmeta.img bestanden en plaats ze in de Platformhulpmiddelen map die u hebt ingesteld in het gedeelte met vereisten hierboven. Door deze bestanden in dezelfde map te plaatsen als de Platform Tools, wordt gegarandeerd dat alle onderstaande opdrachten met succes worden uitgevoerd.
Stap 4: Start op in Fastboot- of Fastbootd-modus
Voordat u opdrachten uitvoert, moet u uw Android-apparaat verbinden met de Windows-pc en schakel USB foutosporing aan. Open daarna een Opdrachtprompt venster in de map Platformtools. Een eenvoudige manier om dit te doen is door het woord te typen cmd in de adresbalk van de map en druk op Binnenkomen op het toetsenbord.
Typ vervolgens de volgende opdracht in het resulterende opdrachtpromptvenster en druk op Binnenkomen om uw Android-apparaat op te starten Snel opstarten modus.
adb bootloader opnieuw opstarten
Als u merkt dat uw apparaat ondersteunt Dynamische partities in Stap 2 hierboven, moet u de volgende extra opdracht uitvoeren om het Android-apparaat op te starten Fastbootd modus. Als u dit niet doet, krijgt u fouten over ontbrekende partities wanneer u de GSI probeert te installeren. Sla deze opdracht over als uw apparaat geen dynamische partities heeft.
fastboot herstart fastboot
Op dit punt is uw apparaat nu klaar om te worden geflasht met de GSI-bestanden die u hebt uitgepakt.
Stap 5: Flash de Android GSI via Fastboot of Fastbootd
Om problemen met het opstarten van de GSI te voorkomen, moet u deze uitschakelen AVB (Android geverifieerd opstarten) door onderstaande opdracht uit te voeren. OEM's gebruiken AVB om de integriteit en authenticiteit van het Android-systeem op uw smartphone te waarborgen. Sla deze opdracht over als uw apparaat niet met AVB wordt geleverd. U weet dit als de opdracht een foutmelding geeft dat de partitie niet op uw apparaat bestaat.
snel opstarten --uitzetten-waarheid --uitzetten-verificatie flash vbmeta vbmeta.img
Wis vervolgens de systeempartitie om het momenteel geïnstalleerde Android-besturingssysteem te verwijderen met behulp van de onderstaande opdracht. Het installeren van de GSI over het bestaande Android-systeem resulteert in problemen zoals eindeloze opstartloops waarbij uw apparaat het opstartproces niet voltooit, hoe lang u ook wacht.
fastboot-wissysteem
Flash of installeer de gedownloade GSI in de systeempartitie met behulp van de volgende opdracht. Houd er rekening mee dat het knipperen even kan duren, dus wees geduldig.
snel opstartenflashsysteemsysteem.img
Het is nu tijd om gebruikersgegevens te formatteren of te wissen om alle gegevens te verwijderen die aan het vorige systeem zijn gekoppeld. Als dit niet wordt gewist, kan dit opstartproblemen of andere problemen veroorzaken. Voer de onderstaande opdracht uit om uw apparaat terug te zetten naar de fabrieksinstellingen:
snelstart -w
U heeft de GSI nu met succes geïnstalleerd. Het enige dat overblijft is om uw apparaat op te starten in het nieuwe Android-besturingssysteem door deze snelle opdracht uit te voeren:
fastboot opnieuw opstarten
Het eerste opstartproces na het flitsen van een nieuw Android-besturingssysteem duurt meestal enige tijd. Een succesvolle start betekent dat u de GSI hebt geïnstalleerd zoals verwacht, en dat u nu al het moois van de nieuwe GSI op uw apparaat kunt ontdekken.
Vergeet niet dat een GSI ernaar streeft zoveel mogelijk apparaten te ondersteunen; daarom zijn apparaatspecifieke functies zoals de stockcamera niet beschikbaar. Gelukkig kun je sommige van deze cameraproblemen oplossen met behulp van populaire tijdelijke oplossingen zoals Google Camera-poorten.
GSI's in aangepaste ROM's
We hebben in deze handleiding alleen de GSI-releases van Google gekoppeld, maar er zijn er meer. Dankzij Android-ontwikkelaars van aangepaste ROM's kun je meestal een GSI krijgen op basis van je favoriete aangepaste ROM, zoals LineageOS, Pixel Experience, /e/ OS en meer.
Daarom kunt u naast het ervaren van nieuwe functies of een pure Android-ervaring via een GSI ook de dekking van uw apparaat uitbreiden voor aangepaste ROM's. Sterker nog, wanneer uw OEM stopt met het leveren van beveiligingspatches of versie-upgrades, zullen GSI's er nog steeds zijn Jij.