Come convertire Xiaomi Mi A1 da Stock a Treble [Treblize Mi A1]
Ripristino Personalizzato / / August 05, 2021
Il produttore cinese di smartphone Xiaomi aveva lanciato Xiaomi Mi A1 con Android One Platform che gira su Stock Android out-of-the-box. Il telefono è diventato così popolare per le sue specifiche, le prestazioni della fotocamera e l'interfaccia utente Android Stock a un prezzo molto contenuto. Ma quella volta il telefono non veniva fornito con il supporto per Project Treble precaricato. Qui in questo articolo, condivideremo con voi la guida dettagliata passo-passo su Come convertire Xiaomi Mi A1 da Stock a Treble [Treblelize Mi A1].
Grazie al membro XDA Senior CosmicDan che ha dedicato molto del suo lavoro a XDA insieme a queste istruzioni per convertire Xiaomi Mi A1 da Stock a Treble. Il supporto per Treble era incluso nell'aggiornamento di Android Oreo 8.0, ma Mi A1 non ha ricevuto il supporto con quell'aggiornamento. Gli utenti di Mi A1 possono ottenere aggiornamenti Android e porte GSI abbastanza più velocemente in Project Treble. Project Treble di Google presenta un enorme miglioramento nell'architettura del framework del sistema operativo per aiutare i produttori di smartphone a trasferire facilmente i loro aggiornamenti Android tempestivi sui dispositivi.
Ora potresti chiedere di Treble e perché è così importante anche per i futuri dispositivi Android. Abbiamo fornito tutte le guide necessarie in breve in modo che tu possa capire il processo. Iniziamo……
Sommario
- 1 Cos'è Treble?
- 2 Che cos'è la trebbiatura?
- 3 Venditore
- 4 GSI
- 5 AIO (All-In-One)
-
6 1. Ripristino a magazzino
- 6.1 1.1. Requisiti
- 6.2 1.2. Backup completo del dispositivo
- 6.3 1.3. Processo di ripristino delle scorte
- 7 2. Treblize (ri-partizionare) il dispositivo
- 8 3. Prima installazione di Treble ROM
-
9 4. Installazione di AIO, GSI, fornitore e altro
- 9.1 4.1. Installa un Treble AIO
- 9.2 4.2. Installa un Treble GSI
- 9.3 4.3. Installa / aggiorna un Vendor Pack
- 9.4 4.4. Installa una ROM non Treble
- 9.5 4.5. Ripristina un backup TWRP
- 10 5. Mod ed extra (GApps, Magisk, kernel personalizzati)
Cos'è Treble?
Treble è il breve termine di un nuovo modello di architettura Android che divide il sistema in due nuove partizioni: System e Vendor.
- Sistema: Qui va il sistema operativo Android, significa che il sistema si prenderà cura del sistema operativo Android come Oreo / Pie
- Venditore: Qui vanno i file specifici del dispositivo, come i driver del dispositivo.
Prima dell'architettura Treble, sia il sistema operativo Android che i file specifici del dispositivo vivevano insieme sul sistema. XDA Developers ha fornito la descrizione completa di tutto ciò che elaboreremo.
Che cos'è la trebbiatura?
Treblizing è anche noto come Treble-enable. Conversione degli alti o qualche variazione delle partizioni di sistema chiamata Treblizing. Questo è il processo di conversione di un dispositivo non Treble in un dispositivo compatibile con Treble. Per convertire un dispositivo non Treble in un dispositivo compatibile con Treble, è necessario modificare la mappa delle partizioni del dispositivo. Ciò comporta la riduzione di una partizione esistente.
La treblizzazione è solo la fase di preparazione: è comunque necessaria un'installazione AIO (vedere AIO di seguito) prima di poter effettivamente utilizzare una Treble ROM.
Venditore
Il venditore è anche conosciuto come Pacchetto venditore o Immagine del fornitore. In termini di Treble, questa è un'immagine del fornitore indipendente (.zip o .img) che può essere visualizzata sul tuo dispositivo abilitato per Treble per essere compatibile con un sistema Treble. Questi sono simili a una sorgente del kernel nel modo in cui vengono visualizzati nella propria partizione sul dispositivo e sono compatibili con molti sistemi Treble.
Gli sviluppatori Treble per Xiaomi Mi A1 potrebbero rilasciare stand-alone "Vendor.img" file per altre ROM.
GSI
GSI sta per "Immagine di sistema generica" file. Questo concetto è stato introdotto e sviluppato da @phhusson per creare un'immagine di sistema che sia ateo del dispositivo. È una ROM progettata per funzionare con un dispositivo Treble esistente, a condizione che il dispositivo abbia un fornitore compatibile con GSI e l'installazione del kernel.
Per gli smartphone con supporto ufficiale Treble, lo sviluppatore GSI ha introdotto il sistema GSI per compatibilità. Xiaomi Mi A1 non veniva fornito con il supporto Treble integrato. Ecco perché gli sviluppatori XDA (Mi A1 nome in codice Tissot) si sono presi la responsabilità di creare un fornitore / kernel compatibile con GSI.
AIO (All-In-One)
AIO sta per Tutto in uno. Questo è un firmware Treble che include un'immagine del kernel, del sistema e del fornitore in un singolo file zip della ROM. Ciò fornisce un'esperienza Treble all-in-one attraverso una ROM Treble specifica per dispositivo. Gli AIO sono sviluppati per funzionare bene con la propria ROM ma, analogamente, sarebbero compatibili anche con un GSI.
Di seguito una tabella dei termini chiave: (Immagine)
——————————————1. Ripristino a magazzino
Per ottenere una coerenza completa, consigliamo vivamente a tutti di tornare a una ROM originale pulita. Ciò garantirà la compatibilità lampeggiante senza alcun errore. Se sei impaziente o esperto, sentiti libero di saltare questo processo. Ma se hai problemi, riprova da qui.
Questo ripristinerà anche la ROM sulla mappa della partizione di riserva, significa prima "Treblizing".
1.1. Requisiti
- Il tuo dispositivo dovrebbe avere bootloader sbloccato e accesso / driver EDL.
fastboot oem edl - Digita questo comando e premi Invio per avviare EDL (Emergency Download Mode).
- Richiede un binario moderno come il fastboot "–Set-active" opzione. Controlla con il metodo di avvio rapido.
- Scarica l'ultimo pacchetto firmware ufficiale per Mi A1. Attualmente, la versione del firmware è V10.0.4.0.PDHMIXM (Android P). Ma se stai leggendo questo articolo dopo 2-3 mesi, puoi controllare l'ultima versione di Mi A1 Stock ROM.
- Scarica l'ultima versione di MiFlash.
1.2. Backup completo del dispositivo
Si consiglia vivamente di eseguire il backup. TWRP Recovery Backup è adatto a questi tipi di flashing. Ci vorrà tutto il sistema, il backup delle partizioni del fornitore in modo facile e stabile.
Inoltre, esegui il backup dei file relativi alla memoria interna. Il processo di treblizzazione potrebbe eliminare completamente la memoria interna.
1.3. Processo di ripristino delle scorte
- Flash l'ultimo firmware (V10.0.4.0.PDHMIXM Pie al momento della scrittura) in modalità EDL con MiFlash. Questo cancellerà la memoria interna del dispositivo e ripristinerà la mappa delle partizioni stock. Potrebbe volerci un po '.
-
Modo opzionale: Se il Wi-Fi non funziona sul tuo dispositivo, fai lampeggiare il file tissot_images_V.9.5.10.0.ODHMIFA ___ persist-only zip in MiFlash sotto EDL, allegato. Basta estrarre il file zip e accedere alla cartella in MiFlash. Puoi sostituire il file persist.img dalla versione ufficiale V.9.5.10.0.ODHMIFA o un'altra ROM se si desidera confermare che è autentica.
- Hai già eseguito il backup di persist.img originale nel passaggio 1, quindi non ci sono rischi.
- MiFlash in EDL è in grado di ricostruire un indirizzo MAC durante il flashing del persist. Quindi, non c'è conferma su di esso.
———————————————-
2. Treblize (ri-partizionare) il dispositivo
Dovrai installare una ROM AIO dopo questa parte. Questo è un Processo una tantum per ottenere la funzionalità Treble sul tuo dispositivo.
- Fastboot riavvia su TWRP con recupero di mohancm img (recovery-3.2.1-1) se non hai TWRP installato. Altrimenti, passa alla riga successiva.
- Installa l'ultima versione TWRP con Treble Manager (v1.2 al momento della scrittura, ma è possibile ottenere anche l'ultima versione), quindi riavviare in Recovery per caricarlo effettivamente. Puoi leggere su TWRP con Treble Manager in quel thread collegato per capire come funziona.
- Formatta i dati in formato Pulisci opzione (per rimuovere la crittografia Stock), quindi Riavvia di nuovo in ripristino.
- In TWRP, vai a Avanzate > Treble Manager e ripartizionare il dispositivo seguendo la procedura guidata.
- Si consiglia la riduzione dei dati. Prova semplicemente Treble Manager e ti chiederà un'ultima volta prima di ripartizionare, quindi non preoccuparti della cancellazione senza preavviso.
- Dopo aver terminato il flash, verrà riavviato in TWRP. Ora sei pronto per installare un Treble AIO e poi un GSI. (Controlla se c'è un problema noto che devi risolvere, altrimenti si verificherà un bootloop).
———————————————-
3. Prima installazione di Treble ROM
Qualsiasi errore in questo si verificherà un bootloop.
- Tieni presente che lo slot corrente si trova nel menu Riavvia. Se hai seguito questa guida dalla Sezione 1, dovresti essere nello slot A. In caso contrario, scambia semplicemente ogni menzione di Slot A e Slot B in questi passaggi.
- Scarica una ROM Treble AIO (come RR Treble Sperimentale) e flash in TWRP Recovery. (Questo è necessario anche se si desidera utilizzare un GSI poiché ha il Vendor Pack e il kernel richiesti)
- Installa immediatamente TWRP con Treble Manager per reinserire TWRP nella nuova immagine di avvio della ROM.
- Riavvia di nuovo il ripristino. [Non il sistema]
- Conferma nel menu Riavvia che il dispositivo sia passato con successo allo slot B. Se è ancora bloccato nello slot A, questo è un bug occasionale che deve essere risolto ora: se non lo risolvi, otterrai un problema di bootloop.
- Se è ancora bloccato nello slot A, devi riavviare in modalità fastboot (assicurati di avere una versione corrente, come spiegato nella sezione Requisiti) ed eseguire manualmente il comando e premendo invio:
fastboot –set-active = b
- Dopo averlo fatto per una volta, il cambio di slot dovrebbe funzionare di nuovo correttamente in TWRP.
- Nel caso non lo sapessi, tutte le ROM per il dispositivo senza interruzioni si installano effettivamente negli # altri # slot che non sono attualmente attivi. Ecco perché devi sempre riavviare in modalità di ripristino per la prima volta prima di installare Magisk o GApps, ecc.
- Si consiglia agli utenti di tenere d'occhio il cambio di slot ogni volta che si installa una ROM AIO per assicurarsi che funzioni. Se succede di nuovo dopo questi passaggi, sarà un bug. Se possibile, devi segnalarlo al forum XDA con tutti i dettagli, i file e le immagini degli screenshot.
Dopo aver seguito questi passaggi, dovresti essere in grado di eseguire il flashing di Treble ROM in modo simile a quando esegui il flash di una normale ROM tramite TWRP.
—————————————–
4. Installazione di AIO, GSI, fornitore e altro
Dopo aver installato la prima Treble ROM e poi la trasformazione Treble, ora sei pronto per eseguire il flashing di AIO, GSI, Vendor, ecc.
4.1. Installa un Treble AIO
Al momento della condivisione di questa guida, l'unico Treble AIO è la build RR Experimental. Se arriva un'altra build più recente, puoi installarla come una normale ROM. Passiamo al processo:
- Installa la ROM AIO in TWRP con Treble Manager 1.2+ (Non riavviare)
- Flash immediatamente TWRP con Treble Manager 1.2+ per riportare la TWRP compatibile con Treble nell'elenco.
- Quindi eseguire il ripristino delle impostazioni di fabbrica.
- Prendi nota di quale slot ti trovi in questo momento per capire in seguito.
- Ora, riavvia in modalità di ripristino.
-
Assicurati che il tuo dispositivo sia ora passato all'altro slot controllando il menu di riavvio.
- Se non ha mostrato lo slot, sarà necessario ripetere il file fastboot –set = attivo passo come spiegato nella Sezione 3.
- Ora, lo slot è cambiato. Pertanto, puoi installare GApp, Magisk, ecc.
4.2. Installa un Treble GSI
Potresti ricordare da prima che Treble GSI è solo un'immagine di sistema che utilizza il tuo fornitore e kernel esistenti. Abbiamo già installato un kernel Treble e un fornitore da un AIO (Sezione 3 o Sezione 4.1 sopra), quindi è abbastanza semplice:
- Scarica qualsiasi ROM GSI / Phh-Treble dal file Sezione Sviluppo dispositivi abilitati per gli alti e copia il file img sul tuo dispositivo.
- Assicurati che lo slot attuale sia uno slot Treble ROM (AIO o GSI esistente funzionante). A differenza dello zip lampeggiante AIO / ROM, il lampeggiamento dell'immagine lo installa nello slot corrente.
- Installa il file img su "Immagine di sistema" in TWRP con la versione di Treble Manager 1.2+.
- Esegui un ripristino delle impostazioni di fabbrica se stai cambiando la ROM in qualsiasi modo.
- Installa qualsiasi altra mod come GApps, Magisk compatibile con GSI, ecc. Potrebbe essere necessario avviare la ROM una volta prima di installare qualsiasi mod. Questo varia in base al file GSI. Alcune mod esistenti potrebbero anche essere del tutto incompatibili con il GSI.
- Riavvia in ripristino.
Poiché si tratta solo di un'immagine di sistema, non è necessario reinstallare TWRP Recovery.
4.3. Installa / aggiorna un Vendor Pack
Mentre sei su uno slot AIO o GSI corrente e funzionante, puoi eseguire il flashing di un vendor.img per aggiornare le cose a livello di driver / dispositivo per quella ROM. Questo potrebbe essere fatto ad es. riparare la fotocamera. Questo è utile se stai utilizzando un GSI.
- Scarica un vendor.img dal tuo provider AIO o Vendor Pack (ad esempio RR AIO Experimental) e copia l'IMG sul dispositivo
- Assicurati che lo slot attuale sia uno slot Treble ROM (AIO o GSI esistente funzionante). A differenza dello zip lampeggiante AIO / ROM, il lampeggiamento dell'immagine lo installa nello slot corrente.
- Esegui un backup TWRP del fornitore se desideri maggiore sicurezza e risparmio di tempo. (Opzionale)
- Flash l'immagine sull'immagine del fornitore in TWRP con Treble Manager 1.2+ versione.
- Riavvia per ripristinare.
Questa è solo un'immagine di sistema, non è necessario reinstallare TWRP Recovery o installare Mods come GApps, Magisk, ecc. A meno che non si tratti di una mod del venditore (al momento della scrittura, non esistono ancora mod del fornitore).
4.4. Installa una ROM non Treble
Questo è semplice, lo stesso a cui sei abituato prima della triplatura. Ma tieni presente che questo è possibile solo se hai scelto di ridimensionare i dati utente durante il ripartizionamento con Treble Manager.
- Scarica la ROM sul tuo dispositivo.
- Assicurati che lo slot attivo sia già uno con una ROM Treble AIO / GSI [ricorda che gli ZIP ROM si installano nello slot ALTRO, non in quello attivo] quindi in questo modo puoi facilmente tornare alla Treble ROM semplicemente facendo un Factory Reset (o TWRP Restore of Data) e slot interruttore. (Opzionale)
- Eseguire un ripristino delle impostazioni di fabbrica.
- Installa la ROM come da normale procedura (Installa zip, re-flash TWRP con Treble Manager 1.2+, Riavvia in Recovery per consentire il cambio slot, installa GApps / Magisk / Mods quindi riavvia).
4.5. Ripristina un backup TWRP
Non c'è niente di speciale nel ripristinare un backup tramite TWRP Recovery. Anche se il backup proveniva da una ROM non Treble, puoi ripristinarlo su un dispositivo Treble. Tuttavia, qualsiasi backup di Treble ROM può essere ripristinato solo su un dispositivo Treblized.
———————————————-
5. Mod ed extra (GApps, Magisk, kernel personalizzati)
Dopo aver avviato TWRP nello slot corretto (Sezione 3) ora, sei pronto per installare altre ROM (Sezione 4) seguite dalle mod.
- Qualsiasi GApp normale può funzionare bene, basta mantenere lo slot correttamente. Nota: RR Camera (GCam) richiede l'installazione di GApps. Puoi anche usare il pacchetto GApps Nano.
- Inoltre, tieni presente che alcuni GSI richiedono di avviare il sistema prima di installare GApp.
- I kernel personalizzati devono essere contrassegnati come compatibili con gli alti per il dispositivo Xiaomi Mi A1. Informazioni per gli sviluppatori del kernel: questo significa aggiungere un flag di selezione dello slot alla voce del fornitore nel DTB e disabilitare dm-verity (in modo da poter inserire le modifiche del fornitore nel sistema).
- Il Magisk standard funzionerà in RR Treble ROM, ma non funziona su GSI. Hai bisogno di Magisk 16.4 beta o successivo per GSI.
- Alcuni altri file zip potrebbero richiedere l'aggiornamento per la compatibilità Treble. Tuttavia, se sei uno sviluppatore o sai cosa stai facendo, puoi sperimentare a tuo rischio.
Per maggiori dettagli, domande e risposte e supporto nel forum, puoi consultare l'articolo originale da Qui.
Subodh ama scrivere contenuti che siano legati alla tecnologia o altro. Dopo aver scritto su un blog tecnologico per un anno, si appassiona. Ama giocare e ascoltare musica. A parte il blogging, crea dipendenza dalle build di PC da gioco e dalle perdite di smartphone.