Quindi hai radicato il tuo Pixel 2 o 2 XL e tutto sembra funzionare abbastanza bene. Tuttavia, passa un mese e ricevi una notifica per installare l’aggiornamento mensile della sicurezza. Come un orologio, Google ha eliminato le patch di sicurezza OTA ogni mese per un po ‘, ma a questo punto c’è un nuovo problema: come utente root, non è possibile applicare correttamente l’aggiornamento.
Non conoscere questi dettagli vitali può scacciare i principianti e persino i possessori di Pixel esperti che ritornano alla scena radice lo stesso. È di fondamentale importanza tenere il passo con gli aggiornamenti della sicurezza, in particolare con tutti i malware e gli exploit maligni che sono stati utilizzati in tempi recenti. Ci addentreremo in dettagli più specifici su come risolvere questo problema di aggiornamento per gli utenti rooted nelle sezioni seguenti.
La partizione A / B
Google ha presentato il primo telefono Pixel nel 2016 con una nuova funzionalità chiamata aggiornamenti senza interruzioni, che consente di installare un aggiornamento OTA su una partizione secondaria mantenendo intatta la partizione attiva (la sessione corrente). Ciò rende più facile l’aggiornamento sul lato utente poiché, al riavvio del sistema, le due partizioni cambiano posizione. Affinché il nuovo metodo di aggiornamento funzioni come previsto, Google ha dovuto introdurre un’altra partizione di sistema in un nuovo concetto che chiama la partizione A / B.
Una facile comprensione di come gli aggiornamenti continui funzionano con una partizione A / B. Immagine via Android come
Ciò ha rappresentato una sfida alla scena radice nei giorni precedenti da quando le partizioni di ripristino e avvio sono state unite come risultato del nuovo layout, ma da allora sono state individuate grazie al supporto di grandi sviluppatori in tutta la comunità. È importante notare che gli aggiornamenti di sistema e la partizione A / B non sono più esclusivi per i telefoni Pixel. Possiamo aspettarci che queste nuove funzionalità siano incluse in molti altri dispositivi Android ora e in futuro. Se vuoi conoscere le specifiche su come funziona la partizione A / B in dispositivi più recenti come i telefoni Pixel, puoi consultare la spiegazione ufficiale di Google.
La soluzione per gli utenti root
Mentre l’introduzione della partizione A / B è eccellente per le persone che eseguono azioni senza accesso root, e gli utenti root come te? Nei tempi antichi, dovevi trovare le immagini di fabbrica dal produttore del telefono e riportare il sistema al firmware originale. Questo è stato un po ‘opprimente per molti, soprattutto perché significa essenzialmente che devi cancellare la partizione dati utente: a nessuno piace dover eseguire un ripristino di fabbrica e ricominciare da capo ogni volta. Ma il layout della partizione A / B ha contribuito ad alleviare questo problema.
La soluzione? Dobbiamo sfruttare la potenza di TWRP e utilizzare la funzione sideload ADB in un ambiente di recupero. Il caricamento laterale di un aggiornamento OTA utilizzando questo metodo consentirà al dispositivo di eseguire l’aggiornamento proprio come un dispositivo di serie, ma indovinate cosa? Puoi mantenere tutti i tuoi dati tutti uguali, senza più preoccuparti di dover ricominciare ogni singolo mese! Facciamo un tuffo nel modo in cui possiamo realizzare questo una volta per tutte con i semplici passaggi da seguire.
Passo 1: Scegli il cavo giusto
Vai avanti e assicurati di avere il telefono collegato al computer tramite una porta USB prima di proseguire. Se sei abbastanza fortunato da avere una porta USB Type-C nativa sul tuo computer, puoi usarla; in caso contrario, sarà necessario utilizzare o acquistare un cavo USB da tipo C a USB-A per procedere con questa guida pesante di root. Poiché stai cercando di aggiornare il tuo dispositivo rooted con un file OTA, probabilmente hai già il cavo che ti serve comunque.
Un esempio di cavo da USB-C a USB-A. Immagine via Stephen Perkins
Passaggio 2: scarica il file OTA
Non c’è modo di aggirarlo: dovrai comunque scaricare il file immagine OTA manualmente. Puoi trovare l’elenco più recente e aggiornato delle immagini OTA per i dispositivi Pixel nella pagina del firmware ufficiale di Google:
- Scarica i file immagine OTA per i dispositivi Pixel
Per il gusto di questa guida, cercherete il nome in codice del dispositivo di taimen (Pixel 2 XL) o walleye (Pixel 2). Scorri verso il basso per trovare l’aggiornamento di sicurezza mensile più recente che desideri installare e fai clic sul link di download accanto. Assicurati di salvare questo file sul tuo computer.
Passaggio 3: scaricare gli strumenti della piattaforma
La partizione A / B cambia il modo in cui la root funziona quando si tratta di file lampeggianti, il che rende questo passaggio obbligatorio in modo che l’aggiornamento OTA possa essere applicato correttamente al sistema. Se provi a visualizzare l’OTA senza gli strumenti della piattaforma, potresti creare un bootloop. Per evitare tutto questo mal di testa, scarica l’ultimo pacchetto di strumenti della piattaforma SDK da Google:
- Scarica il pacchetto Platform-Tools più recente da Google
La pagina di download ufficiale per gli strumenti della piattaforma SDK. Immagine tramite Google
A partire da questa guida, 28.0.1 (settembre 2018) sarà la release di strumenti di piattaforma più recente che vogliamo utilizzare per i dispositivi Pixel. La maggior parte degli utenti root probabilmente scaricherà la versione di Windows, ma scegli la piattaforma che corrisponde al tuo sistema attuale.
Passaggio 4: sposta i file in giro
Una volta che gli strumenti della piattaforma sono stati scaricati dal passaggio 3, andare avanti e estrarre il file in qualsiasi posizione di propria scelta. Per semplificare le cose, ti consigliamo di estrarlo sul desktop.
Dovrai quindi prendere il file OTA scaricato nel passaggio 2 e trascinare il file nella cartella della piattaforma di strumenti appena estratta sul desktop. Per semplificare le cose, vai avanti e rinomina questo file zip solo su “ota” (o “ota.zip” se il tuo computer è impostato per mostrare le estensioni dei file).
Un esempio di come potrebbe essere la tua cartella di strumenti per la piattaforma. Immagine via Stephen Perkins
Rinominare il file ZIP renderà più semplice avviare il comando sideload in TWRP in seguito. Inoltre, non devi preoccuparti di estrarre il file OTA poiché il comando sidBarad ADB lo leggerà così com’è.
Passaggio 5: preparare ADB fastboot
Successivamente, se si utilizza Windows, installare i driver ADB e fastboot se non lo si è già fatto (molto probabilmente lo si è fatto quando si è effettuato il root del telefono inizialmente). Quindi, sul telefono, abilita il menu Opzioni sviluppatore nascosto e assicurati che “Debug USB” sia attivato.
Passaggio 6: aggiornamento TWRP
È fondamentale prendere l’ultima versione di TWRP poiché ha avuto molti problemi in passato con i dispositivi Pixel 2 in particolare. Questo è stato di nuovo, a causa della partizione A / B – è appena arrivato al punto in cui tutto funziona correttamente ora.
Prima dell’ultimo aggiornamento, se hai attivato la funzione di sicurezza delle impronte digitali, dovevi disattivarla ogni volta che vuoi avviare la modalità di ripristino. Dovendo rimuovere le funzionalità di sicurezza ogni volta era meno che ideale, ma da allora è stato risolto nella versione 3.2.3-1 e oltre. È sempre consigliabile mantenere TWRP aggiornato il più possibile per evitare conflitti futuri durante il flashing dei file, specialmente sui dispositivi più recenti.
Per aggiornare TWRP, prendi l’ultimo ZIP per Pixel 2 o Pixel 2 XL, quindi fai semplicemente un flash del file in ripristino. Vuoi saperne di più sull’installazione o l’aggiornamento di TWRP? Abbiamo coperto!
Passaggio 7: aprire un prompt dei comandi nella cartella destra
Ora che TWRP è stato aggiornato, è necessario ottenere un prompt dei comandi o una finestra di terminale aperta alla cartella degli strumenti della piattaforma. Questo varia leggermente a seconda del sistema operativo del tuo computer.
Utenti Windows:
Premi il pulsante Windows sulla tastiera, quindi digita “cmd” e premi invio. Torna alla tua cartella di strumenti della piattaforma sul desktop. Copia il percorso del file della cartella facendo clic sulla barra nella finestra corrente che mostra in quale cartella ti trovi. Torna al tuo terminale e digita “cd” seguito da uno spazio, quindi incolla il percorso del file appena ottenuto e premi accedere.
Utenti Mac:
Premi contemporaneamente il comando e la barra spaziatrice sulla tastiera, quindi digita “Terminale” e premi Invio. Torna alla tua cartella degli strumenti della piattaforma sul desktop, quindi fai clic su “File” e scegli “Ottieni informazioni”. Copia tutto dalla sezione “Dove:”, quindi torna al tuo terminale. Digita “cd” seguito da uno spazio, quindi incolla il percorso del file appena ottenuto e premi invio.
Utenti Linux:
Senza complicare troppo le cose sulla piattaforma Linux, vai nella cartella degli strumenti della piattaforma che si trova sul desktop, quindi fai clic con il pulsante destro del mouse su un punto vuoto della finestra. Ora è necessario selezionare l’opzione “Apri nel terminale”, che consentirà ai file locali in tale cartella di comunicare con il terminale.
Passaggio 8: avviare il ripristino
Ora che il tuo terminale punta alla cartella di cui abbiamo bisogno, vai avanti e inserisci il seguente comando:
Utenti Windows:
adb reboot recovery
Utenti Mac e Linux:
./ adb reboot recovery
Nota: poiché i comandi ADB / fastboot potrebbero non essere installati a livello di sistema, è fondamentale che gli utenti Mac e Linux aggiungano manualmente “./” prima di immettere uno di questi comandi in futuro. Questo assicura che tu stia avviando i file dalla cartella locale senza problemi.
Se tutto va bene, il dispositivo risponderà passando all’ambiente di recupero. Quando hai configurato le funzionalità di sicurezza sul tuo dispositivo, ad esempio Pixel Imprint, ti verrà presentato un messaggio che ti chiede di inserire la password. Vai avanti e inserisci la password o il PIN che utilizzi per sbloccare il dispositivo al primo avvio del sistema e tocca il tasto Invio. Se sei nella versione più recente di TWRP, decodificherà i tuoi dati con successo in modo da poter andare avanti.
Nota: sembra che ci sia ancora un bug in TWRP con il timer di spegnimento dello schermo sui dispositivi Pixel 2. Per sicurezza, potresti voler disattivare l’opzione di timeout dello schermo in modo che rimanga accesa durante il processo di installazione. Può occasionalmente spegnersi completamente e impedire che ritorni, il che si traduce in un aggiornamento fallito o in un dispositivo semi-bricked. Per fare ciò, inizia dal menu principale TWRP, tocca “Impostazioni”, quindi tocca l’icona al centro con il simbolo della luminosità. Deseleziona l’unica casella disponibile in questa sezione, e sei a posto!
Passaggio 9: Caricamento laterale dell’aggiornamento
Dal menu principale TWRP, toccare “Avanzate” e quindi “ADB Sideload”. Puoi scegliere di cancellare le cache se ne senti la necessità, ma non è obbligatorio. Scorri la barra in basso per avviare il comando sideload dal lato del menu di ripristino.
Da qui, è necessario tornare al desktop del computer e al prompt dei comandi o al terminale all’interno della cartella degli strumenti della piattaforma dai passaggi precedenti. Dovresti avere tutti i file rinominati e pronti per andare da questo punto, in modo che possiamo finalmente iniziare il processo di aggiornamento. Se si chiude l’applicazione del terminale, andare avanti e ripetere la prima parte del passaggio 7 per aprire un terminale per la cartella degli strumenti della piattaforma sul desktop.
Una volta pronto il tuo terminale, inserisci il seguente comando:
Utenti Windows:
adb sideload ota.zip
Utenti Mac e Linux:
./ adb sideload ota.zip
Il file OTA inizierà a estrarre e quindi applicherà l’aggiornamento al tuo sistema. L’intero processo richiederà alcuni minuti, quindi siediti e rilassati mentre fa il suo dovere. Una volta completato l’aggiornamento, puoi attivare manualmente l’opzione di riavvio e tornare alla schermata di blocco in pochissimo tempo! Potresti visualizzare un messaggio che ti informerà che l’aggiornamento del sistema è in fase di completamento, ma sei pronto a partire da lì. Ora non devi temere gli aggiornamenti mensili della sicurezza e puoi affrontare la situazione con relativa facilità.
Passaggio 10: Re-Root (facoltativo)
Poiché la nuova partizione A / B integra strettamente più file di sistema core nel modo in cui gli aggiornamenti funzionano ora, si tornerà al kernel di riserva, si perderà l’accesso di root e si tornerà di default al recupero di magazzino. Sentiti libero di installare tutto ciò che desideri da questo punto in poi, che si adatta all’utilizzo del tuo dispositivo personale.
Se hai bisogno di un aggiornamento su uno di questi extra, consulta le seguenti guide:
- Come installare TWRP (il miglior recupero personalizzato per Android)
- Come installare Magisk Radice con TWRP
- Come installare il kernel personalizzato ElementalX
Può sembrare molto lavoro all’inizio di questa avventura, ma è anche abbastanza facile da usare e da mantenere una volta che tutto è pronto. Avere una nuova comprensione di come funzionano tutte queste cose ti aiuterà molto nella scena radice. Pensa: ora che la preparazione è finita, dovrebbe essere una navigazione tranquilla da qui. Ad esempio, la prossima volta che si desidera installare un aggiornamento OTA, tutto ciò che si deve fare è scaricare il file e avviare il comando sideload ADB da TWRP. Bello e facile. Goditi i tuoi aggiornamenti mensili OTA senza perdere mai più i tuoi dati!