Hvordan flashe et generisk systembilde (GSI) på Project Treble-støttede enheter

Så enheten din støtter Project Treble, hva betyr det for deg? Det betyr at du kan flashe et generisk systembilde som LineageOS eller Resurrection Remix! Nyt AOSP-baserte tilpassede ROM-er! Her er en guide for hvordan du installerer disse ROM-ene.

Hvis du bare har hørt om Project Treble i forbifarten, men ikke har sett så mye på det, så har du kanskje hørt at det er ment å hjelpe store Android-oppdateringer med å rulle ut raskere. Hos XDA er det en annen fordel som vi har snakket om lenge: muligheten til å starte opp et AOSP Generic System Image (GSI) på hvilken som helst støttet enhet. Dette betyr at enheter som en gang kjørte sterkt tilpassede Android-versjoner som Samsung ExperienceSamsung Galaxy S9 eller EMUI 8Huawei Mate 10 Pro kan alternativt kjøre programvare nærmere den til Google Pixel 2.

Ettermarkeds tilpassede ROM-er (tilpassede versjoner av Android-programvare som er laget av uavhengige utviklere som vanligvis ikke er tilknyttet et selskap) er et stort trekk ved XDA-foraene, og takket være endringene i Android som Project Treble krever, vil diskantstøttede enheter ha lettere for å blinke tilpassede ROM-er basert på Android Open Source Project (AOSP). Uten Project Treble må utviklere bruke mange triks og hacks for å få de tilpassede ROM-ene til å fungere, og selv om Treble-støtte ikke løser alt, er det

hjelper absolutt med å kickstarte prosessen.

Enheter som Huawei Mate 9, Honor View 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, eller Allview V3 Viper ville enten ha hatt ingen AOSP-baserte tilpassede ROM-er tilgjengelig på grunn av manglende utviklerinteresse eller ROM-er som mangler noen grunnleggende maskinvarefunksjonalitet. Men som vi har sett med hver av disse enhetene, ROM-ene som er tilgjengelige takket være Treble støtte er stort sett funksjonell (det er noen forskjeller når det gjelder hva som fungerer og hva som ikke fungerer, og samfunnet har sette sammen en wiki-side du bør sjekke ut for å finne den informasjonen).

Siden Treble er så nytt for brukere og prosessen for å flashe dem er litt annerledes sammenlignet med vanlige tilpassede ROM-er, det har vært mye forvirring om hvordan du flasher en GSI til en diskantkompatibel enhet. Denne opplæringen vil i store trekk lede deg gjennom hvordan du flasher en slik ROM. Det kan være noen forskjellige trinn involvert avhengig av enheten, men generelt bør prosessen være lik. Slik flasher du en GSI på en diskantkompatibel Android-enhet.


Hvordan flashe et generisk systembilde på en Project Treble-støttet enhet

Krav:

  • Din enhet ha en opplåsbar bootloader.
  • Din enhet være Project Treble-kompatibel. Det betyr at enheten din oppfyller ett av følgende kriterier:
    • Din enhet LANSERT med Android 8.0 Oreo eller en nyere versjon (f.eks. Android 8.1 Oreo) Og er Google Play-sertifisert. (Hvis du rootet enheten din/flashet en annen tilpasset ROM og på en eller annen måte endte opp med at enheten din ble oppført som usertifisert i Google Play, så ikke bekymre deg. Vi er bare bekymret om statusen til enheten slik den ble sendt.)
    • Enheten din OPPGRADERT til Android 8.0 Oreo eller en nyere versjon OG ble gjort Project Treble-kompatibel av produsenten. Se denne artikkelen for en liste over slike enheter.
    • Enheten din oppfyller ikke noen av kriteriene ovenfor, men har tilgang til en uoffisiell måte å gjøre diskantkompatibel på. Igjen, referer til denne artikkelen for en liste over slike enheter.
  • Enheten din er fri for tunge modifikasjoner som Xposed Framework, SuperSU eller Magisk. Du kan installere disse på nytt etterpå, men vær sikker på at du bruker standard boot/ramdisk før du fortsetter.

Enheter som Samsung Galaxy S8/S8+ (Exynos eller Snapdragon), Samsung Galaxy Note 8 (Exynos eller Snapdragon), LG V30, Sony Xperia XA1-serien, og flere oppfyller ikke noen av disse kriteriene og kan derfor ikke følge denne veiledningen. Samtidig som 2018 Nokia-merkede enheter og Snapdragon Samsung Galaxy S9 lansert med Android Oreo og er diskantstøttet, de har ikke opplåsbare bootloadere og kan derfor ikke flashe GSI-er.

Vær sikker på at du ikke følger denne veiledningen, selv om enheten din er oppført som diskantkompatibel med mindre du faktisk har mottatt Android Oreo-oppdateringen enten offisielt eller uoffisielt. Hvis enheten din oppfyller kriteriene ovenfor, er du nesten klar til å flashe en GSI. Det siste vi trenger å si er at å blinke en GSI vil kreve at du tilbakestiller enheten til fabrikkstandard, så vær sikker på at du er forberedt på å miste appdata før du fortsetter med dette! Vi anbefaler at du tar en sikkerhetskopi utenfor enheten (for eksempel på PC-en eller et SD-kort) i tilfelle noe går galt.


Veiledning for å flashe GSI på enheter som støtter Project Treble

Forberedelse for enheter som offisielt støtter diskant

  1. Lås opp bootloaderen til enheten din. Trinnene du tar her er forskjellige avhengig av enheten din. Vi har mange guider tilgjengelig både på portalen og i forumene våre som du kan lese gjennom. Bare gjør et raskt Google-søk etter "XDA unlock bootloader" + enhetsnavnet ditt, og du bør finne mange guider.
  2. Last ned GSI-en du ønsker til din PC. Du kan enten flashe en ren AOSP ROM som phh-Treble, eller hvis du foretrekker flere funksjoner kan du hente andre ROM-er som LineageOS 15.1 eller Resurrection Remix GSI-er. Jeg har koblet trådene som følger. Last ned det riktige bildet for din enhetstype (ARM64 for de fleste av dere) og partisjonstype. Hvis enheten din støtter sømløse oppdateringer (en liste over slike enheter finner du her), last ned A/B-bildet, ellers last ned bare A-bildet.
    • phh-Treble AOSP-tråd
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste over andre GSI-er

Forberedelse for enheter som uoffisielt støtter diskant

  1. Lås opp bootloaderen til enheten din. Trinnene du tar her er forskjellige avhengig av enheten din. Vi har mange guider tilgjengelig både på portalen og i forumene våre som du kan lese gjennom. Bare gjør et raskt Google-søk etter "XDA unlock bootloader" + enhetsnavnet ditt, og du bør finne mange guider.
  2. Gjør enheten din diskantkompatibel ved å blinke de riktige filene lenket i innleggene nevnt i denne artikkelen. Du MÅ gjøre dette før du kan flashe en GSI!
  3. Last ned GSI-en du ønsker til din PC. Du kan enten flashe en ren AOSP ROM som phh-Treble, eller hvis du foretrekker flere funksjoner kan du ta tak i LineageOS 15.1 eller Resurrection Remix GSI-er. Jeg har koblet trådene som følger. Last ned det riktige bildet for din enhetstype (ARM64 for de fleste av dere) og partisjonstype. Hvis enheten din støtter sømløse oppdateringer (en liste over slike enheter finner du her), last ned A/B-bildet, ellers last ned bare A-bildet.
    • phh-Treble AOSP-tråd
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste over andre GSI-er

De følgende trinnene avhenger av om enheten din har en funksjonell TWRP som du kan bruke. Hvis enheten din har TWRP, anbefaler vi sterkt at du installerer det først. Vi har en guide for det her.

Flash GSI med TWRP

  1. Utfør en fabrikktilbakestilling i TWRP.
  2. Overfør GSI fra PC-en til enhetens interne lagring der TWRP kan få tilgang til den.
  3. Trykk på "Installer".
  4. Endre typen fra "zip" til "image".
  5. Finn og velg GSI-en du lastet ned.
  6. Velg å flashe til systempartisjonen.
  7. Når det er gjort, start enheten på nytt.

Forhåpentligvis bør enheten starte opp etter noen minutters venting. Hvis ikke, hopp over følgende avsnitt og gå til feilsøkingstipsene.

Flash GSI uten TWRP

  1. Utfør en fabrikktilbakestilling på enheten din. Du har to alternativer her:
    • Åpne innstillingsappen på telefonen og se etter alternativet for tilbakestilling av fabrikk. Det er vanligvis under innstillinger relatert til sikkerhetskopiering.
    • Start på nytt til enhetens lagergjenoppretting ved å bruke enten en knappekombinasjon ved oppstart eller utstedelse av følgende ADB-kommando ved oppstart i Android: adb reboot recovery. Når du er her, bruker du volumtastene for å navigere og strømknappen for å velge alternativet for tilbakestilling av fabrikk.
  2. Når enheten din har blitt tilbakestilt til fabrikkstandard, starter du på nytt til enhetens oppstartslaster ved å bruke enten en knappekombinasjon ved oppstart eller utstede følgende ADB-kommando ved oppstart i Android: adb reboot bootloader
  3. Med enheten koblet til PC-en din, åpne en ledetekst eller terminalvindu i samme katalog der du lastet ned den valgte GSI-en.
  4. Skriv inn følgende kommando: fastboot erase system
  5. Skriv inn en kommando i følgende format: fastboot -u flash system name_of_system.img
  6. La bildet blinke, det kan ta noen minutter. Når den er fullført, start enheten på nytt enten manuelt via av/på-tasten eller ved å gå inn fastboot reboot.

Forhåpentligvis bør enheten starte opp i den valgte GSI-en. Hvis ikke, her er noen feilsøkingstips.

Feilsøkingstips

  • På noen enheter som Google Pixel 2/2 XL, Android Verified Boot (AVB) må være deaktivert. Du kan gjøre det ved å blinke dette bildet til vbmeta-partisjonen (kommando: fastboot flash vbmeta name_of_vbmeta.img)
  • OnePlus 6, du må følge noen spesielle blinkende instruksjoner.
  • Det er mulig at dm-verity hindrer enheten i å starte opp med GSI. I så fall, vennligst gå videre og flash Magisk og se om den starter opp. Jeg blir fortalt at dette er nødvendig for Razer Phone, for eksempel.
  • Som en siste utvei kan du prøve et fullformat av datapartisjonen (ADVARSEL: DETTE TØRKER ALT) ved å skrive inn fastboot -w fra en ledetekst/terminalvindu mens du er i oppstartslasteren. Jeg har måttet gjøre dette på Huawei-enheten min før det kunne fungere.

Hva du skal gjøre etter å ha blinket det generelle systembildet

Som standard er det ingen app for å administrere superbrukerprivilegier. Du kan fikse det ved å installere phhs SuperUser fra Google Play Store. Alternativt kan du blinke Magisk eller SuperSU-det er opp til deg.

Deretter kan du installere Underlag for temaer eller Xposed Framework hvis du ønsker ytterligere modifikasjoner. Magisk-depotet har massevis av pene moduler du også kan prøve. LineageOS 15.1 og spesielt Resurrection Remix tilbyr allerede massevis av funksjoner ut av esken, så vi tror ikke du virkelig trenger å fikse med massevis av ekstra godbiter, men valget er der.

Nå kan du nyte en verden av lager Android! Vi anbefaler at du følger Diskant-aktivert enhetsutvikling forum for eventuelle oppdateringer på ROM-en din. Følg også XDA-portalen for alle de siste utviklingene knyttet til Project Treble. Den beste måten å gjøre det på er å sette opp en feed for Treble tag.

Til slutt, vær så snill å bidra til Treble Experimentations wiki-side slik at andre vil vite om potensielle problemer med ROM (og slik at utviklere vet hva de skal fikse!)