Sådan flasher du et generisk systembillede (GSI) på Project Treble-understøttede enheder

click fraud protection

Så din enhed understøtter Project Treble, hvad betyder det for dig? Det betyder, at du kan flashe et generisk systembillede, såsom LineageOS eller Resurrection Remix! Nyd AOSP-baserede brugerdefinerede ROM'er! Her er en guide til, hvordan du installerer disse ROM'er.

Hvis du kun har hørt om Project Treble i forbifarten, men ikke har kigget så meget på det, så har du måske hørt, at det er formodes at hjælpe store Android-opdateringer med at rulle hurtigere ud. Hos XDA er der en anden fordel, som vi har talt om længe: muligheden for at starte et AOSP Generic System Image (GSI) på enhver understøttet enhed. Dette betyder, at enheder, der engang kørte stærkt tilpassede Android-versioner som Samsung oplevelse på den Samsung Galaxy S9 eller EMUI 8 på den Huawei Mate 10 Pro kan alternativt køre software tættere på Google Pixel 2.

Eftermarkedsbrugerdefinerede ROM'er (tilpassede versioner af Android-software, der er lavet af uafhængige udviklere, der normalt ikke er tilknyttet en virksomhed) er et stort træk ved XDA-foraene, og takket være de ændringer i Android, som Project Treble kræver, vil diskant-understøttede enheder have nemmere ved at blinke tilpassede ROM'er baseret på Android Open Source Project (AOSP). Uden Project Treble skal udviklere bruge en masse tricks og hacks for at få deres tilpassede ROM'er til at fungere, og selvom Treble-support ikke løser alt, er det

hjælper helt sikkert med at kickstarte processen.

Enheder som Huawei Mate 9, Æresvisning 10, Huawei Mate 10 Pro, Honor 7X, Exynos Samsung Galaxy S9, eller Allview V3 Viper ville enten ikke have haft nogen AOSP-baserede brugerdefinerede ROM'er til rådighed på grund af manglende udviklerinteresse eller ROM'er, der mangler nogle grundlæggende hardwarefunktioner. Men som vi har set med hver af disse enheder, de ROM'er, der er tilgængelige takket være Treble support er for det meste funktionel (der er nogle forskelle med hensyn til, hvad der virker og hvad der ikke gør, og samfund har sammensætte en wiki-side du bør tjekke ud for at finde den information).

Da Treble er så nyt for brugerne, og processen med at flashe dem er lidt anderledes sammenlignet med sædvanlige brugerdefinerede ROM'er, har der været en masse forvirring om, hvordan man flasher en GSI på en diskantkompatibel enhed. Denne tutorial vil i store træk guide dig gennem, hvordan du flasher sådan en ROM. Der kan være et par forskellige trin involveret afhængigt af enheden, men generelt bør processen være ens. Sådan flasher du en GSI på en diskant-kompatibel Android-enhed.


Sådan flasher du et generisk systembillede på en Project Treble-understøttet enhed

Krav:

  • Din enhed SKAL har en oplåselig bootloader.
  • Din enhed SKAL være Project Treble kompatibel. Det betyder, at din enhed opfylder et af følgende kriterier:
    • Din enhed LANCERET med Android 8.0 Oreo eller en nyere version (f.eks. Android 8.1 Oreo) Og er Google Play certificeret. (Hvis du rootede din enhed/flashede en anden tilpasset ROM og på en eller anden måde endte med, at din enhed blev opført som ikke-certificeret i Google Play, så fortvivl ikke. Vi er kun bekymrede om status for enheden, som den blev afsendt.)
    • Din enhed OPGRADERET til Android 8.0 Oreo eller en nyere version OG var gjort Project Treble kompatibel af producenten. Se denne artikel for en liste over sådanne enheder.
    • Din enhed opfylder ikke nogen af ​​ovenstående kriterier, men HAR adgang til en uofficiel måde at gøre diskant-kompatibel på. Igen henvises til denne artikel for en liste over sådanne enheder.
  • Din enhed er fri for tunge ændringer såsom Xposed Framework, SuperSU eller Magisk. Du kan geninstallere disse bagefter, men vær sikker på at du bruger standard boot/ramdisk før du fortsætter.

Enheder såsom Samsung Galaxy S8/S8+ (Exynos eller Snapdragon), Samsung Galaxy Note 8 (Exynos eller Snapdragon), LG V30, Sony Xperia XA1-serien, og flere opfylder ikke nogen af ​​disse kriterier og kan derfor ikke følge denne vejledning. Mens 2018 Nokia-mærkede enheder og Snapdragon Samsung Galaxy S9 lanceret med Android Oreo og er diskant-understøttede, de har ikke oplåselige bootloadere og kan derfor ikke flashe GSI'er.

Vær sikker på, at du ikke følger denne vejledning, selvom din enhed er opført som diskantkompatibel medmindre du faktisk har modtaget Android Oreo-opdateringen enten officielt eller uofficielt. Hvis din enhed opfylder ovenstående kriterier, så er du næsten klar til at flashe en GSI. Den sidste ting, vi skal sige, er, at flashing af en GSI kræver, at du nulstiller din enhed til fabriksindstillinger, så vær sikker på, at du er parat til at miste appdata, før du fortsætter med dette! Vi anbefaler, at du laver en sikkerhedskopi uden for enheden (såsom på din pc eller et SD-kort), hvis noget går galt.


Guide til flash GSI på enheder, der understøtter Project Treble

Forberedelse til enheder, der officielt understøtter diskant

  1. Lås din enheds bootloader op. De trin, du tager her, er forskellige afhængigt af din enhed. Vi har mange guider tilgængelige både på portalen og i vores fora, som du kan læse. Bare lav en hurtig Google-søgning efter "XDA unlock bootloader" + dit enhedsnavn, og du burde finde mange guider.
  2. Download den ønskede GSI til din pc. Du kan enten flashe en ren AOSP ROM såsom phh-Treble, eller hvis du foretrækker flere funktioner, kan du få fat i andre ROM'er som f.eks. LineageOS 15.1 eller Resurrection Remix GSI'er. Jeg har linket trådene som følger. Download det rigtige billede til din enhedstype (ARM64 for de fleste af jer) og partitionstype. Hvis din enhed understøtter problemfri opdateringer (en liste over sådanne enheder kan findes her), download derefter A/B-billedet, ellers download kun A-billedet.
    • phh-Treble AOSP-tråd
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste over andre GSI'er

Forberedelse til enheder, der uofficielt understøtter diskant

  1. Lås din enheds bootloader op. De trin, du tager her, er forskellige afhængigt af din enhed. Vi har mange guider tilgængelige både på portalen og i vores fora, som du kan læse. Bare lav en hurtig Google-søgning efter "XDA unlock bootloader" + dit enhedsnavn, og du burde finde mange guider.
  2. Gør din enhed diskantkompatibel ved at blinke de relevante filer linket i indlæggene nævnt i denne artikel. Du SKAL gøre dette, før du kan flashe en GSI!
  3. Download den ønskede GSI til din pc. Du kan enten flashe en ren AOSP ROM såsom phh-Treble, eller hvis du foretrækker flere funktioner, kan du få fat i LineageOS 15.1 eller Resurrection Remix GSI'er. Jeg har linket trådene som følger. Download det rigtige billede til din enhedstype (ARM64 for de fleste af jer) og partitionstype. Hvis din enhed understøtter problemfri opdateringer (en liste over sådanne enheder kan findes her), download derefter A/B-billedet, ellers download kun A-billedet.
    • phh-Treble AOSP-tråd
    • LineageOS 15.1 phh-Treble Thread
    • Resurrection Remix phh-Treble Thread
    • Liste over andre GSI'er

De følgende trin afhænger af, om din enhed har en funktionel TWRP, som du kan bruge. Hvis din enhed har TWRP, så anbefaler vi stærkt, at du installerer det først. Vi har en guide til det her.

Flash GSI med TWRP

  1. Udfør en fabriksnulstilling i TWRP.
  2. Overfør GSI'en fra din pc til din enheds interne lager, hvor TWRP kan få adgang til den.
  3. Tryk på "Installer".
  4. Skift typen fra "zip" til "billede".
  5. Find og vælg den GSI, du downloadede.
  6. Vælg at flashe til systempartitionen.
  7. Når det er gjort, genstart din enhed.

Forhåbentlig bør din enhed starte op efter et par minutters ventetid. Hvis ikke, skal du springe det følgende afsnit over og gå til tip til fejlfinding.

Flash GSI uden TWRP

  1. Udfør en fabriksnulstilling på din enhed. Du har to muligheder her:
    • Åbn indstillingsappen på din telefon, og se efter indstillingen til fabriksindstilling. Det er normalt under indstillinger relateret til backup.
    • Genstart til din enheds lagergendannelse ved at bruge enten en knapkombination ved opstart eller ved at udstede følgende ADB-kommando, når den startes i Android: adb reboot recovery. Når du er her, skal du bruge lydstyrketasterne til at navigere og tænd/sluk-knappen til at vælge indstillingen til fabriksnulstilling.
  2. Når din enhed er blevet nulstillet til fabriksindstillinger, skal du genstarte til din enheds bootloader ved at bruge enten en knapkombination ved opstart eller ved at udstede følgende ADB-kommando, når den startes i Android: adb reboot bootloader
  3. Med din enhed tilsluttet din pc, skal du åbne en kommandoprompt eller terminalvindue i den samme mappe, hvor du downloadede din valgte GSI.
  4. Indtast følgende kommando: fastboot erase system
  5. Indtast en kommando i følgende format: fastboot -u flash system name_of_system.img
  6. Lad billedet blinke, det kan tage et par minutter. Når det er afsluttet, genstart din enhed enten manuelt via tænd/sluk-tasten eller ved at indtaste fastboot reboot.

Forhåbentlig bør din enhed starte op i din valgte GSI. Hvis ikke, her er nogle tip til fejlfinding.

Tips til fejlfinding

  • På nogle enheder som Google Pixel 2/2 XL, Android Verified Boot (AVB) skal deaktiveres. Det kan du gøre ved at blinke dette billede til vbmeta-partitionen (kommando: fastboot flash vbmeta name_of_vbmeta.img)
  • På den OnePlus 6, du bliver nødt til at følge nogle særlige blinkvejledninger.
  • Det er muligt, at dm-verity forhindrer din enhed i at starte med GSI. I så fald skal du gå videre og flashe Magisk og derefter se, om den starter. Jeg får at vide, at dette er påkrævet til Razer Phone, for eksempel.
  • Som en sidste udvej kan du prøve et fuldt format af datapartitionen (ADVARSEL: DETTE TØRKER ALT) ved at indtaste fastboot -w fra en kommandoprompt/terminalvindue, mens du er i bootloaderen. Jeg har været nødt til at gøre dette på min Huawei-enhed, før det kunne fungere.

Hvad skal man gøre efter at have blinket det generiske systembillede

Som standard er der ikke nogen app til at administrere superbrugerrettigheder. Du kan rette det ved at installere phh's SuperUser fra Google Play Butik. Alternativt kan du flashe Magisk eller SuperSU-det er op til dig.

Dernæst kan du installere Underlag for temaer eller den Xposed Framework hvis du ønsker yderligere ændringer. Magisk-depotet har et væld af smarte moduler, du også kan prøve. LineageOS 15.1 og især Resurrection Remix byder allerede på et væld af funktioner ud af boksen, så vi tror ikke på, at du virkelig behøver at pille ved et væld af ekstra lækkerier, men valget er der.

Nyd nu en verden af ​​lager Android! Vi anbefaler, at du følger Diskant-aktiveret enhedsudvikling forum for eventuelle opdateringer på din ROM. Følg også XDA-portalen for alle de seneste udviklinger relateret til Project Treble. Den bedste måde at gøre det på er at oprette et feed til Treble tag.

Bidrag endelig til Treble Experimentations wiki-side så andre vil vide om eventuelle potentielle problemer med ROM'en (og så udviklere vil vide, hvad de skal rette!)