Sådan konverteres Xiaomi Mi A1 fra lager til diskant [Treblize Mi A1]
Brugerdefineret Gendannelse / / August 05, 2021
Den kinesiske smartphone-producent Xiaomi havde lanceret Xiaomi Mi A1 med Android One Platform, der kører på Stock Android out-of-the-box. Håndsættet blev så populært for sine specifikationer, kameraets ydeevne og Stock Android UI til et meget budgetpris. Men den gang fulgte telefonen ikke med Project Treble-support forudindlæst. Her i denne artikel deler vi den rigtige trin-for-trin detaljerede guide til dig, hvordan du konverterer Xiaomi Mi A1 fra lager til diskant [Treblelize Mi A1].
Tak til XDA Senior-medlem CosmicDan, der har lagt meget af sit arbejde på XDA sammen med denne instruktion om at konvertere Xiaomi Mi A1 fra lager til diskant. Støtten til Treble var inkluderet i Android Oreo 8.0-opdateringen, men Mi A1 fik ikke supporten med den opdatering. Mi A1-brugerne kan få Android-opdateringer og GSI-porte ret hurtigere i Project Treble. Googles Project Treble har en enorm forbedring i arkitekturen til OS-rammen for at hjælpe smartphone-producenterne med at skubbe deres rettidige Android-opdateringer til enheder let.
Nu kan du spørge om Treble, og hvorfor det også er så vigtigt for fremtidige Android-enheder. Vi har givet alle de nødvendige vejledninger i korte træk, så du kan forstå processen. Lad os komme igang……
Indholdsfortegnelse
- 1 Hvad er diskant?
- 2 Hvad er Treblizing?
- 3 Sælger
- 4 GSI
- 5 AIO (alt-i-en)
-
6 1. Gendanner til lager
- 6.1 1.1. Krav
- 6.2 1.2. Backup af fuld enhed
- 6.3 1.3. Lagergendannelsesproces
- 7 2. Treblize (re-partition) enheden
- 8 3. Første diskant-ROM-installation
-
9 4. Installation af AIO, GSI, leverandør og mere
- 9.1 4.1. Installer en diskant-AIO
- 9.2 4.2. Installer en diskant GSI
- 9.3 4.3. Installer / opdater en leverandørpakke
- 9.4 4.4. Installer en ROM, der ikke er diskant
- 9.5 4.5. Gendan en TWRP-sikkerhedskopi
- 10 5. Mods og Extras (GApps, Magisk, Custom Kernels)
Hvad er diskant?
Diskant er kort sigt i en ny Android-arkitekturmodel til opdeling af systemet i to nye partitioner: System og leverandør.
- System: Her går Android OS, betyder, at systemet tager sig af Android-operativsystemet som Oreo / Pie
- Sælger: Her går de enhedsspecifikke filer som enhedsdrivere.
Før diskantarkitektur lever både Android OS og enhedsspecifikke filer sammen på systemet. XDA Developers har givet den fulde beskrivelse af alt, hvad vi skal uddybe.
Hvad er Treblizing?
Treblizing er også kendt som Diskant-aktivering. Diskantkonvertering eller en eller anden variation af systempartitionerne kaldet Treblizing. Dette er processen med at konvertere en ikke-diskant enhed til en diskant-kompatibel enhed. For at konvertere en ikke-diskant enhed til en diskant-kompatibel enhed skal du ændre enhedens partitionskort. Dette indebærer krympning af en eksisterende partition.
Treblizing er bare forberedelsesfasen - du har stadig brug for en AIO-installation (se AIO nedenfor), før du rent faktisk er i stand til at bruge en Treble ROM.
Sælger
Sælgeren er også kendt som Leverandørpakke eller Sælgerbillede. Med hensyn til diskanten er dette et enkeltstående sælgerbillede (.zip eller .img), der kan blinkes til din diskant-aktiverede enhed for at være kompatibel med et diskant-system. Disse ligner en kernekilde på den måde, at de blinker til sin egen partition på din enhed og er kompatible med mange diskant-systemer.
Diskantudviklere til Xiaomi Mi A1 frigiver muligvis stand-alone 'Vendor.img' fil til andre ROM'er.
GSI
GSI står for 'Generisk systembillede' fil. Dette koncept blev introduceret og udviklet af @phhusson for at oprette et systembillede, der er enhed-ateist. Det er en ROM, der er designet til at arbejde med en eksisterende Treble-enhed, så længe enheden har en GSI-kompatibel leverandør- og kerneinstallation.
For smartphones med officiel Treble-support introducerede GSI-udvikleren GSI-systemet for kompatibilitet. Xiaomi Mi A1 kom ikke med indbygget Treble-support. Derfor har XDA-udviklere (Mi A1 med kodenavnet Tissot) taget ansvaret for at fremstille en leverandør / kerne, der er GSI-kompatibel.
AIO (alt-i-en)
AIO står for Alt i en. Dette er en Treble-firmware, der inkluderer et kerne-, system- og et leverandørbillede i en enkelt ROM-zip-fil. Dette giver en alt-i-en diskant oplevelse gennem en enhedsspecifik Treble ROM. AIO'er er udviklet til at fungere godt med sin egen ROM, men det ville også være kompatibelt med en GSI.
Nedenstående diagram over nøgleord: (billede)
——————————————1. Gendanner til lager
For at få fuld konsistens, anbefaler vi alle at vende tilbage til en ren lager-ROM. Dette vil sikre den blinkende kompatibilitet uden nogen fejl. Hvis du er utålmodig eller erfaren, er du velkommen til at springe denne proces over. Men hvis du har problemer, kan du prøve igen herfra.
Dette vil også gendanne ROM'en til lagerpartitionskortet, betyder før 'Treblizing'.
1.1. Krav
- Din enhed skal have ulåst bootloader og EDL-adgang / drivere.
fastboot oem edl - Skriv denne kommando, og tryk på enter for at starte i EDL (Emergency Download Mode).
- Kræver moderne fastboot binær som '–Sæt-aktiv' mulighed. Tjek med fastboot-metoden.
- Download den nyeste officielle firmwarepakke til Mi A1. I øjeblikket er firmwareversionen V10.0.4.0.PDHMIXM (Android P). Men hvis du læser denne artikel efter 2-3 måneder, kan du tjekke den nyeste Mi A1 Stock ROM-version.
- Download den nyeste MiFlash-version.
1.2. Backup af fuld enhed
Det anbefales stærkt at tage backup. TWRP Recovery Backup er velegnet til denne slags blink. Det tager alt system, sikkerhedskopiering af leverandørpartitioner let og stabilt.
Sikkerhedskopier også dine interne lagerrelaterede filer. Treblizing-processen kan slette dit interne lager fuldstændigt.
1.3. Lagergendannelsesproces
- Flash den nyeste firmware (V10.0.4.0.PDHMIXM Pie i skrivende stund) i EDL-tilstand med MiFlash. Dette sletter din enheds interne lager og gendanner lagerpartitionskortet. Dette kan tage et stykke tid.
-
Valgfri måde: Hvis Wi-Fi ikke fungerer på din enhed, skal du blinke tissot_images_V.9.5.10.0.ODHMIFA ___ kun vedvarende zip-fil i MiFlash under EDL, vedhæftet. Uddrag bare zip-filen, og gennemse mappen i MiFlash. Du kan erstatte persist.img fra officiel V.9.5.10.0.ODHMIFA eller en anden ROM, hvis du vil bekræfte, at det er ægte.
- Du har allerede sikkerhedskopieret original persist.img i trin 1, så der er ingen risiko i det.
- MiFlash i EDL er i stand til at genskabe en MAC-adresse, mens den blinker vedvarende. Så der er ingen bekræftelse på det.
———————————————-
2. Treblize (re-partition) enheden
Du bliver nødt til at installere en AIO ROM efter denne del. Dette er en Engangsproces for at få diskantfunktion på din enhed.
- Genstart Fastboot til TWRP med mohancms genopretning img (recovery-3.2.1-1), hvis du ikke har TWRP installeret. Ellers fortsæt til næste linje.
- Installer det nyeste TWRP med Treble Manager (v1.2 i skrivende stund, men du kan også få den nyeste version) Genstart derefter til Recovery for faktisk at indlæse den. Du kan læse om TWRP med Treble Manager i den linkede tråd for at forstå, hvordan det fungerer.
- Formater data i Tørre mulighed (for at fjerne bestandskryptering), og genstart derefter til gendannelse igen.
- Gå til TWRP Fremskreden > Treble Manager og ompartitionere enheden ved at følge guiden.
- Datakrympning anbefales. Prøv bare Treble Manager, så beder den dig en sidste gang inden du partitionerer igen, så du skal ikke bekymre dig om sletningen uden advarsel.
- Efter afslutning af flashen genstarter den til TWRP. Du er nu klar til at installere en Treble AIO og derefter en GSI. (Kontroller, om der er et kendt problem, som du har brug for at løse - ellers vil der opstå en bootloop).
———————————————-
3. Første diskant-ROM-installation
Enhver fejl i dette vil forekomme en bootloop.
- Bemærk, at den aktuelle plads er i menuen Genstart. Hvis du fulgte denne vejledning fra afsnit 1, skulle du være i slot A. Hvis du ikke er det, skal du bare bytte omtale af Slot A og Slot B i disse trin.
- Download en diskant AIO-ROM (f.eks RR Diskant eksperimentel) og blink i TWRP Recovery. (Dette er nødvendigt, selvom du vil bruge en GSI, da den har den krævede leverandørpakke og kerne)
- Installer straks TWRP med Treble Manager igen for at genindsætte TWRP i det nye ROM-opstartsbillede.
- Genstart gendannelsen igen. [Ikke systemet]
- Bekræft i genstartmenuen, at enheden er skiftet til slot B. Hvis det stadig sidder fast i Slot A, er dette en engangsfejl, der skal løses nu - hvis du ikke løser dette, får du et bootloop-problem.
- Hvis den stadig sidder fast i slot A, skal du genstarte til fastboot-tilstand (sørg for at du har en aktuel version, som forklaret i afsnittet Krav) og manuelt køre kommandoen og trykke på enter:
fastboot –set-aktiv = b
- Efter at have gjort dette en gang, skal slotskift fungere fint i TWRP igen.
- Hvis du ikke vidste det, installeres alle ROM'er til sømløs enhed faktisk i de # andre # slots, der ikke er aktive i øjeblikket. Derfor skal du altid genstarte til gendannelsestilstand for første gang, før du installerer Magisk eller GApps osv.
- Det rådes til brugerne, at for at holde øje med deres slotskift, når du installerer en AIO-ROM for at sikre, at det fungerede. Hvis det sker igen efter disse trin, vil det være en fejl. Du skal rapportere det til XDA Forum med alle detaljer, filer og skærmbilleder, hvis det er muligt.
Efter at have fulgt disse trin, skal du være i stand til at blinke Treble ROM'er, som du blinker en normal ROM via TWRP.
—————————————–
4. Installation af AIO, GSI, leverandør og mere
Efter installation af den første diskant-ROM og derefter diskant-transformation er du nu klar til at blinke AIO, GSI, leverandør osv.
4.1. Installer en diskant-AIO
På tidspunktet for deling af denne vejledning er den eneste diskant AIO RR eksperimentel build. Hvis der kommer nogen anden nyeste version, kan du installere den som normale ROM'er. Lad os gå over til processen:
- Flash AIO ROM i TWRP med Treble Manager 1.2+ (Genstart ikke)
- Blink straks TWRP med Treble Manager 1.2+ igen for at få den Treble-kompatible TWRP tilbage på listen.
- Udfør derefter fabriksindstillingen.
- Noter, hvilken plads du har på lige nu for at forstå senere.
- Genstart nu til gendannelsestilstand.
-
Sørg for, at din enhed nu er skiftet til den anden plads ved at kontrollere genstartmenuen.
- Hvis det ikke har vist pladsen, skal du gentage fastboot –set = aktiv trin som forklaret i afsnit 3.
- Nu er pladsen ændret. Derfor kan du installere GApps, Magisk osv.
4.2. Installer en diskant GSI
Du kan huske fra tidligere, at Treble GSI bare er et systembillede, der bruger din eksisterende leverandør og kerne. Vi har allerede installeret en Treble-kerne og leverandør fra en AIO (afsnit 3 eller afsnit 4.1. Ovenfor), så det er ret simpelt:
- Download eventuelle GSI / Phh-Treble ROM'er fra Treble-Enabled Device Development sektion og kopier img-filen til din enhed.
- Sørg for, at dit nuværende slot er et Treble ROM-slot (eksisterende AIO eller GSI fungerer). I modsætning til AIO / ROM-lynlås, installeres billedblinking det i den aktuelle plads.
- Flash img-filen til 'System Image' i TWRP med Treble Manager 1.2+ version.
- Foretag en fabriksindstilling, hvis du skifter ROM på nogen måde.
- Installer andre mods som GApps, GSI-kompatibel Magisk osv. Du skal muligvis starte ROM'en en gang, før du installerer nogen mods. Dette varierer pr. GSI-fil. Nogle eksisterende mods kan også være direkte uforenelige med GSI.
- Genstart til gendannelse.
Da dette kun er et systembillede, er det ikke nødvendigt at geninstallere TWRP Recovery.
4.3. Installer / opdater en leverandørpakke
Mens du har et nuværende og fungerende AIO- eller GSI-slot, kan du blinke en vendor.img for at opdatere driver- / enhedsniveau til den pågældende ROM. Dette kunne f.eks. rette kameraet. Dette er nyttigt, hvis du kører en GSI.
- Download en vendor.img fra din AIO- eller Vendor Pack-udbyder (f.eks. RR AIO Experimental) og kopier IMG til enheden
- Sørg for, at dit nuværende slot er et Treble ROM-slot (eksisterende AIO eller GSI fungerer). I modsætning til AIO / ROM-lynlås, installeres billedblinking det i den aktuelle plads.
- Tag en TWRP-sikkerhedskopi af leverandøren, hvis du ønsker mere sikkerhed og tidsbesparelse. (Valgfri)
- Flash billedet til leverandørbillede i TWRP med version Treble Manager 1.2+.
- Genstart til genopretning.
Dette er kun et systembillede, det er ikke nødvendigt at geninstallere TWRP Recovery eller installere nogen mods som GApps, Magisk osv. Medmindre det er en leverandørmod (på tidspunktet for skrivning findes der ingen leverandørmods endnu).
4.4. Installer en ROM, der ikke er diskant
Dette er simpelt, det samme som du var vant til før Treblizing. Men bemærk, at dette kun er muligt, hvis du vælger at ændre størrelsen på brugerdata, når du ompartitionerer med Treble Manager.
- Download ROM'en på din enhed.
- Sørg for, at den aktive slot er en, der allerede har en Treble AIO / GSI ROM [husk, at ROM ZIP'er er installeret i det ANDRE slot, ikke det i øjeblikket aktiv], så på denne måde kan du nemt skifte tilbage til diskant-ROM'en ved blot at foretage en fabriksindstilling (eller TWRP-gendannelse af data) og en slot kontakt. (Valgfri)
- Udfør en fabriksnulstilling.
- Installer ROM'en som den sædvanlige procedure (Installer zip, genblink TWRP med Treble Manager 1.2+, Genstart til gendannelse for at tillade slot switch, installer GApps / Magisk / Mods og genstart derefter).
4.5. Gendan en TWRP-sikkerhedskopi
Der er ikke noget særligt ved at gendanne en sikkerhedskopi via TWRP Recovery. Selvom din sikkerhedskopi kom fra en ikke-diskant-ROM, kan du gendanne den sikkerhedskopi på en Treblized-enhed. Selvom enhver Treble ROM-sikkerhedskopi kun kan gendannes på en Treblized-enhed.
———————————————-
5. Mods og Extras (GApps, Magisk, Custom Kernels)
Efter at have startet TWRP i den rigtige plads (afsnit 3) nu, er du klar til at installere andre ROM'er (afsnit 4) efterfulgt af mods.
- Alle sædvanlige GApp'er fungerer muligvis fint, bare hold åbningen korrekt. Bemærk: RR Camera (GCam) kræver, at GApps er installeret. Du kan også bruge GApps Nano-pakke også.
- Bemærk også, at nogle GSI'er kræver, at du starter systemet først, før du installerer GApps.
- Brugerdefinerede kerner skal markeres som Treble-kompatible til Xiaomi Mi A1-enhed. Info til kerneudviklere: dette betyder at tilføje et slot-valgflag til leverandørindgangen i DTB og deaktivere dm-verity (så du kan indsætte leverandørændringer i systemet).
- Standard Magisk fungerer i RR Treble ROM, men det fungerer ikke på GSI. Du har brug for Magisk 16.4 beta eller nyere til GSI'er.
- Nogle andre zip-filer skal muligvis opdateres for Treble-kompatibilitet. Men hvis du er udvikler eller ved, hvad du laver, kan du eksperimentere på egen risiko.
For flere detaljer, Q&A og forum support, kan du tjekke den originale artikel fra her.
Subodh elsker at skrive indhold, hvad enten det kan være teknologirelateret eller andet. Efter at have skrevet på tech-bloggen i et år, bliver han lidenskabelig for det. Han elsker at spille spil og lytte til musik. Bortset fra blogging er han vanedannende til spil-pc-builds og smartphone-lækager.