Come eseguire il flashing di un'immagine di sistema generica (GSI) sui dispositivi supportati da Project Treble

click fraud protection

Quindi il tuo dispositivo supporta Project Treble, cosa significa per te? Significa che puoi eseguire il flashing di un'immagine di sistema generica come LineageOS o Resurrection Remix! Goditi le ROM personalizzate basate su AOSP! Ecco una guida su come installare queste ROM.

Se hai sentito parlare di Project Treble solo di sfuggita ma non lo hai approfondito molto, allora potresti aver sentito che è dovrebbe aiutare i principali aggiornamenti Android a essere distribuiti più rapidamente. In XDA c'è un altro vantaggio di cui abbiamo parlato a lungo: la possibilità di avviare un'immagine di sistema generica AOSP (GSI) su qualsiasi dispositivo supportato. Ciò significa che i dispositivi che una volta eseguivano versioni Android fortemente personalizzate come Esperienza Samsung sul Samsung Galaxy S9 O EMUI8 sul Huawei Mate 10 Pro in alternativa è possibile eseguire software più vicino a quello di GooglePixel2.

Le ROM personalizzate after-market (versioni personalizzate del software Android realizzate da sviluppatori indipendenti solitamente non affiliati a un'azienda) sono una grande attrazione per i forum XDA, e grazie alle modifiche in Android richieste da Project Treble, i dispositivi supportati da Treble avranno più facilità a eseguire il flashing di ROM personalizzate basate sul progetto Android Open Source (AOSP). Senza Project Treble, gli sviluppatori devono impiegare molti trucchi e hack per far funzionare le loro ROM personalizzate e, sebbene il supporto Treble non risolva tutto,

sicuramente aiuta ad avviare il processo.

Dispositivi come il Huawei Compagno 9, Honor View 10, Huawei Mate 10 Pro, Onore 7X, Exynos Samsung Galaxy S9, O Allview V3 Viper non avrebbe avuto ROM personalizzate basate su AOSP disponibili a causa della mancanza di interesse degli sviluppatori o ROM prive di alcune funzionalità hardware di base. Ma come abbiamo visto nel caso di ciascuno di questi dispositivi, le ROM disponibili grazie a Treble sono per lo più funzionali (ci sono alcune differenze in termini di cosa funziona e cosa no, e il la comunità ha mettere insieme una pagina wiki dovresti controllare per trovare quelle informazioni).

Poiché Treble è così nuovo per gli utenti e il processo per eseguirne il flashing è leggermente diverso rispetto a con le solite ROM personalizzate, c'è stata molta confusione su come eseguire il flashing di un GSI su un compatibile Treble dispositivo. Questo tutorial ti guiderà ampiamente su come eseguire il flashing di una ROM di questo tipo. Potrebbero essere necessari alcuni passaggi diversi a seconda del dispositivo, ma in generale il processo dovrebbe essere simile. Ecco come eseguire il flashing di un GSI su un dispositivo Android compatibile con Treble.


Come eseguire il flashing di un'immagine di sistema generica su un dispositivo supportato da Project Treble

Requisiti:

  • Il tuo dispositivo DOVERE abbi un bootloader sbloccabile.
  • Il tuo dispositivo DOVERE Essere Compatibile con Project Treble. Ciò significa che il tuo dispositivo soddisfa uno dei seguenti criteri:
    • Il tuo dispositivo LANCIATO con Android 8.0 Oreo o una versione più recente (per esempio. Android 8.1 Oreo) Ed è Certificato Google Play. (Se hai effettuato il root del tuo dispositivo/flashato un'altra ROM personalizzata e in qualche modo il tuo dispositivo è stato elencato come non certificato in Google Play, non preoccuparti. Siamo solo preoccupati sullo stato del dispositivo al momento della spedizione.)
    • Il tuo dispositivo è stato AGGIORNATO ad Android 8.0 Oreo o a una versione più recente ED era reso Project Treble compatibile dal produttore. Vedere Questo articolo per un elenco di tali dispositivi.
    • Il tuo dispositivo non soddisfa nessuno dei criteri di cui sopra ma ha accesso a un modo non ufficiale per renderlo compatibile con Treble. Ancora una volta, fare riferimento a Questo articolo per un elenco di tali dispositivi.
  • Il tuo dispositivo è privo di modifiche pesanti come Xposed Framework, SuperSU o Magisk. Puoi reinstallarli in seguito, ma assicurati di utilizzare il disco di avvio/ram di serie prima di procedere.

Dispositivi come il Samsung Galaxy S8/S8+ (Exynos O Bocca di leone), Samsung Galaxy Note 8 (Exynos O Bocca di leone), LG V30, Serie Sony Xperia XA1e altri non soddisfano nessuno di questi criteri e quindi non possono seguire questa guida. Mentre Dispositivi a marchio Nokia 2018 e il Snapdragon Samsung Galaxy S9 lanciati con Android Oreo e supportati da Treble, non hanno bootloader sbloccabili e quindi non possono eseguire il flashing dei GSI.

Assicurati di non seguire questa guida, anche se il tuo dispositivo è elencato come compatibile con Treble a meno che tu non abbia effettivamente ricevuto l'aggiornamento Android Oreo né ufficialmente né ufficiosamente. Se il tuo dispositivo soddisfa i criteri di cui sopra, sei quasi pronto per eseguire il flashing di un GSI. L'ultima cosa che dobbiamo dire è che eseguire il flashing di un GSI richiederà il ripristino delle impostazioni di fabbrica del dispositivo, quindi assicurati di essere pronto a perdere i dati dell'app prima di procedere! Ti consigliamo di effettuare un backup esterno al dispositivo (ad esempio sul tuo PC o su una scheda SD) nel caso qualcosa vada storto.


Guida per eseguire il flashing di GSI su dispositivi che supportano Project Treble

Preparazione per dispositivi che supportano ufficialmente Treble

  1. Sblocca il bootloader del tuo dispositivo. I passaggi da eseguire qui sono diversi a seconda del dispositivo. Abbiamo molte guide disponibili sia sul Portale che nei nostri forum da consultare. Basta fare una rapida ricerca su Google per "XDA sblocca bootloader" + il nome del tuo dispositivo e dovresti trovare molte guide.
  2. Scarica sul tuo PC la GSI che preferisci. Puoi eseguire il flashing di una ROM AOSP pura come phh-Treble oppure, se preferisci più funzionalità, puoi prendere altre ROM come Lineage OS 15.1 o Resurrection Remix GSI. Ho collegato i thread come segue. Scarica l'immagine giusta per il tipo di dispositivo (ARM64 per la maggior parte di voi) e il tipo di partizione. Se il tuo dispositivo supporta aggiornamenti continui (un elenco di tali dispositivi può essere trovato qui), quindi scarica l'immagine A/B, altrimenti scarica l'immagine solo A.
    • Filo AOSP phh-Treble
    • Discussione LineageOS 15.1 phh-Treble
    • Resurrection Remix phh-Treble Thread
    • Elenco degli altri GSI

Preparazione per dispositivi che supportano ufficiosamente Treble

  1. Sblocca il bootloader del tuo dispositivo. I passaggi da eseguire qui sono diversi a seconda del dispositivo. Abbiamo molte guide disponibili sia sul Portale che nei nostri forum da consultare. Basta fare una rapida ricerca su Google per "XDA sblocca bootloader" + il nome del tuo dispositivo e dovresti trovare molte guide.
  2. Rendi il tuo dispositivo compatibile con Treble eseguendo il flashing dei file appropriati linkato nei post menzionati in questo articolo. DEVI farlo prima di poter eseguire il flashing di un GSI!
  3. Scarica sul tuo PC la GSI che preferisci. Puoi eseguire il flashing di una ROM AOSP pura come phh-Treble oppure, se preferisci più funzionalità, puoi prendere il Lineage OS 15.1 o Resurrection Remix GSI. Ho collegato i thread come segue. Scarica l'immagine giusta per il tipo di dispositivo (ARM64 per la maggior parte di voi) e il tipo di partizione. Se il tuo dispositivo supporta aggiornamenti continui (un elenco di tali dispositivi può essere trovato qui), quindi scarica l'immagine A/B, altrimenti scarica l'immagine solo A.
    • Filo AOSP phh-Treble
    • Discussione LineageOS 15.1 phh-Treble
    • Resurrection Remix phh-Treble Thread
    • Elenco degli altri GSI

I seguenti passaggi dipendono dal fatto che il tuo dispositivo disponga o meno di una TWRP funzionale che puoi utilizzare. Se il tuo dispositivo ha TWRP, ti consigliamo vivamente di installarlo prima. Noi abbiamo un guida per questo qui.

Flash GSI con TWRP

  1. Esegui un ripristino delle impostazioni di fabbrica all'interno della TWRP.
  2. Trasferisci il GSI dal tuo PC alla memoria interna del tuo dispositivo dove TWRP può accedervi.
  3. Tocca "Installa".
  4. Cambia il tipo da "zip" a "immagine".
  5. Trova e seleziona il GSI che hai scaricato.
  6. Scegli di eseguire il flashing sulla partizione di sistema.
  7. Fatto ciò, riavvia il dispositivo.

Si spera che il dispositivo si avvii dopo alcuni minuti di attesa. In caso contrario, salta la sezione seguente e vai ai suggerimenti per la risoluzione dei problemi.

Flash GSI senza TWRP

  1. Esegui un ripristino delle impostazioni di fabbrica sul tuo dispositivo. Hai due opzioni qui:
    • Apri l'app delle impostazioni sul telefono e cerca l'opzione di ripristino delle impostazioni di fabbrica. Di solito si trova nelle impostazioni relative al backup.
    • Riavvia il ripristino stock del tuo dispositivo utilizzando una combinazione di pulsanti all'avvio o emettendo il seguente comando ADB all'avvio in Android: adb reboot recovery. Una volta qui, utilizza i tasti del volume per navigare e il pulsante di accensione per selezionare l'opzione di ripristino delle impostazioni di fabbrica.
  2. Una volta ripristinati i dati di fabbrica del dispositivo, riavvia il bootloader del dispositivo utilizzando una combinazione di pulsanti durante l'avvio o emettendo il seguente comando ADB all'avvio in Android: adb reboot bootloader
  3. Con il dispositivo collegato al PC, apri un prompt dei comandi o una finestra di terminale nella stessa directory in cui hai scaricato il tuo GSI preferito.
  4. Immettere il seguente comando: fastboot erase system
  5. Immettere un comando nel seguente formato: fastboot -u flash system name_of_system.img
  6. Consentire all'immagine di lampeggiare, potrebbero essere necessari alcuni minuti. Una volta completato, riavvia il dispositivo manualmente tramite il tasto di accensione o inserendo fastboot reboot.

Se tutto va bene, il tuo dispositivo dovrebbe avviarsi nel tuo GSI preferito. In caso contrario, ecco alcuni suggerimenti per la risoluzione dei problemi.

Suggerimenti per la risoluzione dei problemi

  • Su alcuni dispositivi come il Google Pixel 2/2 XL, Android Verified Boot (AVB) deve essere disabilitato. Puoi farlo lampeggiando questa immagine alla partizione vbmeta (comando: fastboot flash vbmeta name_of_vbmeta.img)
  • Sul OnePlus6, dovrai seguirne alcuni speciali istruzioni lampeggianti.
  • È possibile che dm-verity impedisca al tuo dispositivo di avviarsi con GSI. In tal caso, vai avanti e installa Magisk e poi controlla se si avvia. Mi è stato detto che questo è necessario, ad esempio, per il Razer Phone.
  • Come ultima risorsa, puoi provare una formattazione completa della partizione dati (ATTENZIONE: QUESTO CANCELLA TUTTO) inserendo fastboot -w da una finestra del prompt dei comandi/terminale mentre si è nel bootloader. Ho dovuto farlo sul mio dispositivo Huawei prima che potesse funzionare.

Cosa fare dopo aver eseguito il flashing dell'immagine di sistema generica

Per impostazione predefinita, non esiste alcuna app per gestire i privilegi di superutente. Puoi risolverlo installando SuperUser di phh dal Google Play Store. In alternativa, puoi eseguire il flashing Magisk O SuperSU-tocca a voi.

Successivamente è possibile installare Substrato per temi o il Quadro Xposed se desideri ulteriori modifiche. Anche il repository Magisk ha un sacco di moduli interessanti che puoi provare. LineageOS 15.1 e soprattutto Resurrection Remix offrono già tantissime funzionalità pronte all'uso, quindi non crediamo che avrai davvero bisogno di armeggiare con un sacco di chicche extra, ma la scelta c'è.

Ora goditi il ​​mondo di Android stock! Ti consigliamo di seguire il Sviluppo di dispositivi abilitati per gli alti forum per eventuali aggiornamenti sulla tua ROM. Inoltre, segui il portale XDA per tutti gli ultimi sviluppi relativi a Project Treble. Il modo migliore per farlo è impostare un feed per il file Etichetta tripla.

Infine, contribuisci al Pagina wiki delle sperimentazioni degli acuti così altri verranno a conoscenza di eventuali problemi con la ROM (e così gli sviluppatori sapranno cosa risolvere!)