Come eseguire il flashing di Project Treble ROM su telefoni Android

Project Treble, introdotto in Android Oreo, è stato uno sforzo di Google per aiutare gli sviluppatori di telefoni a integrare gli aggiornamenti Android di base nel loro firmware personalizzato e a distribuire gli aggiornamenti più velocemente ai loro utenti. Ciò era necessario perché da molto tempo molte aziende erano indietro nell'adattare gli ultimi aggiornamenti di sicurezza di Google, lasciando i consumatori a rischio.

Questo non è interamente colpa degli sviluppatori di telefoni, perché gli aggiornamenti del software passano attraverso una serie di processi. Quando Google rilascia un aggiornamento, in realtà deve prima essere inviato ai produttori di chipset (Qualcomm, Mediatek, Samsung / Exynos). Gli aggiornamenti devono essere applicati a tutto il codice relativo all'hardware interno dei telefoni. Successivamente, gli sviluppatori di telefoni potrebbero iniziare a integrare gli aggiornamenti di Google nel proprio software, modificandolo a loro piacimento, ecc.

Pertanto, Project Treble ha reso molto più semplice per gli sviluppatori di telefoni fornire agli utenti gli ultimi aggiornamenti Android direttamente da Google. Ovviamente, in realtà ha avuto un impatto pressoché nullo sul settore: risulta che la maggior parte delle compagnie telefoniche non si preoccupano molto di fornire agli utenti gli ultimi aggiornamenti Android. Gli aggiornamenti post vendita sono appena una priorità.

Tuttavia, Project Treble ha avuto notevoli vantaggi per la comunità di modding ROM personalizzata e Android. Poiché gli utenti dei dispositivi abilitati a Project Treble possono eseguire il flashing delle ROM senza toccare la partizione / vendor, il che significa che gli sviluppatori di ROM personalizzati non devono fare confusione con i driver proprietari del dispositivo e i livelli di astrazione dell'hardware. Per dirla semplicemente, lo sviluppo e il flashing di ROM personalizzate è diventato molto più semplice con l'introduzione di Project Treble.

Se desideri eseguire il flashing di una ROM Treble di progetto GSI sul tuo dispositivo Android, leggi attentamente questa guida! È davvero abbastanza semplice, ma ci sono alcune cose di cui essere consapevoli.

Requisiti:

  • Bootloader sbloccato
  • Dispositivo compatibile Project Treble
  • Stock boot / ramdisk (non installato Xposed, SuperSU o Magisk). Puoi reinstallarli in seguito.

Per dispositivi ufficialmente compatibili con Project Treble

  1. Per prima cosa devi sbloccare il bootloader del tuo dispositivo, se non lo è già. Puoi cercare Appual come guida pratica, abbiamo molte guide di sblocco e root per molti dispositivi Android popolari.
  2. Successivamente è possibile scaricare il GSI scelto sul PC. Puoi praticamente eseguire il flashing di una ROM AOSP pura o delle versioni GSI delle ROM personalizzate più diffuse, come LineageOS o Resurrection Remix. Assicurati solo che la ROM che scarichi sia pronta per GSI.
  3. È inoltre necessario assicurarsi di scaricare la ROM corretta per il tipo di architettura del dispositivo e anche il tipo di partizione. Ad esempio, se il dispositivo dispone di un supporto di aggiornamento continuo, è necessario scaricare l'immagine compatibile con A / B. Altrimenti, scarica un'immagine di solo A.

Per dispositivi che possono essere ufficiosamente compatibili con Project Treble

  1. Sblocca il bootloader del tuo dispositivo.
  2. Consulta l'elenco dei dispositivi Project Treble non supportati ufficialmente. Se il dispositivo si trova nell'elenco, fare clic sul collegamento (Sorgente) corrispondente e seguire le istruzioni per quel dispositivo.
  3. Scarica la ROM GSI di tua scelta sul tuo PC.

Esecuzione del flashing di un'immagine GSI con TWRP

Si consiglia di utilizzare TWRP come metodo più semplice per eseguire il flashing di un'immagine GSI. Se non hai TWRP sul tuo dispositivo, ti consigliamo di cercare su Appual una guida root per il tuo dispositivo.

  1. Trasferisci l'immagine GSI dal tuo PC al tuo dispositivo.
  2. Riavvia il dispositivo in TWRP e tocca "Installa" dal menu principale.
  3. Se non vedi il file che hai trasferito, cambia il tipo da "zip" a "image".
  4. Scegliere di eseguire il flashing dell'immagine sulla partizione di sistema. Al termine, riavvia il dispositivo.
  5. Il dispositivo impiegherà alcuni minuti per organizzarsi, quindi dovrebbe avviarsi nella nuova ROM.

Esecuzione del flashing di un'immagine GSI senza TWRP

È necessario ripristinare le impostazioni di fabbrica del dispositivo prima di procedere. In genere puoi farlo nel menu Impostazioni nel sistema Android (in genere Impostazioni> Backup) . In alternativa, puoi farlo dal recupero delle scorte del tuo dispositivo (le combinazioni di pulsanti per l'avvio nel recupero delle scorte variano in base al produttore / dispositivo) . È inoltre possibile utilizzare ADB ( ripristino riavvio adb) .

  1. Dopo aver ripristinato le impostazioni di fabbrica del dispositivo, riavvia il bootloader utilizzando le combinazioni di pulsanti del dispositivo o con adb riavvia il bootloader.
  2. Quando sei in modalità bootloader, collega il tuo dispositivo Android al PC tramite USB e avvia un terminale ADB sul tuo PC. Posiziona anche l'immagine GSI che stai per visualizzare sul percorso ADB principale.
  3. Immettere il comando: fastboot cancella il sistema
  4. Successivamente puoi usare: fastboot -u flash system name_of_system.img
  5. Sostituisci "name_of_system.img" con il nome file della tua immagine GSI.
  6. Con il dispositivo collegato al PC, aprire un prompt dei comandi o una finestra del terminale nella stessa directory in cui è stato scaricato il GSI desiderato.
  7. Immettere il comando seguente: fastboot cancella il sistema
  8. Immettere un comando nel seguente formato: fastboot -u flash system name_of_system.img
  9. Una volta che è stato eseguito correttamente il flashing, è possibile riavviare il dispositivo con il comando 'riavvio rapido' . Il dispositivo dovrebbe avviarsi nel sistema Android.

Risoluzione dei problemi

  • Su dispositivi come Google Pixel 2/2 XL, è necessario disabilitare l'avvio verificato Android. Questo può essere fatto facendo lampeggiare questa immagine usando il comando ADB: fastboot flash vbmeta name_of_vbmeta.img
  • Per alcuni telefoni, DM-Verity potrebbe impedire al dispositivo di avviare l'immagine GSI. Potresti riuscire ad avviarlo eseguendo il flashing di Magisk dopo aver eseguito il flashing dell'immagine GSI, ad esempio questo è necessario per Razer Phone.
  • Infine, potrebbe essere necessario provare un formato totale della partizione dati immettendo " fastboot -w" da una finestra ADB, mentre il dispositivo è in modalità Bootloader.

Articoli Interessanti