Come aggiornare manualmente il tuo dispositivo Nexus con le immagini di fabbrica di Google
I dispositivi Nexus di Google dovrebbero ricevere aggiornamenti tempestivi, ma la distribuzione scaglionata significa che potrebbero essere necessarie settimane prima che i dispositivi ricevano aggiornamenti over-the-air (OTA). Fortunatamente, c'è un modo più veloce (e geekier) per installare l'ultima versione di Android.
Google fornisce immagini di sistema ufficiali per i dispositivi Nexus, che chiunque può scaricare e aggiornare da soli. Questo è un modo semplice per saltare l'attesa quando viene rilasciata una nuova versione di Android per i dispositivi Nexus.
Nota che questo processo è più complicato del semplice aspettare un aggiornamento via etere. Se sei una persona normale e non un geek con un grilletto pruriginoso, probabilmente vorresti solo aspettare.
Fase uno: sblocca il Bootloader del tuo dispositivo
Per far lampeggiare un'immagine di sistema, il dispositivo dovrà essere sbloccato. I dispositivi Nexus ti permettono di sbloccare il loro bootloader con un singolo comando. Se hai già sbloccato il dispositivo per eseguirne il root o installare una ROM personalizzata, puoi saltare questa parte. Se non lo hai ancora fatto, dovresti essere avvisato che lo sblocco del tuo dispositivo cancellerà i suoi dati, come se avessi eseguito un reset di fabbrica.
Puoi sbloccare il tuo boot loader in diversi modi. Il metodo ufficiale è attraverso un semplice comando terimale, ma per un metodo ancora più semplice, puoi usare il Nexus Root Toolkit, che ti guiderà attraverso il processo.
Passaggio 2: installare ADB e riavvio rapido
Avrai bisogno di altre due cose per questo processo: l'Android Debug Bridge, che è uno strumento a linea di comando per il tuo computer che ti consente di interfacciarti con il tuo telefono e i driver USB del tuo telefono. Anche se li hai già installati, dovresti ottenere le ultime versioni ora.
Abbiamo già spiegato come installare entrambi, ma ecco la versione breve:
- Vai alla pagina di download dell'SDK Android e scorri verso il basso fino a "Solo strumenti SDK". Scarica il file ZIP per la tua piattaforma e decomprimilo ovunque desideri archiviare i file ADB.
- Avvia l'SDK Manager e deseleziona tutto tranne "Android SDK Platform-tools". Se utilizzi un telefono Nexus, puoi anche selezionare "Google USB Driver" per scaricare i driver di Google.
- Al termine dell'installazione, è possibile chiudere il gestore SDK.
- Installa i driver USB per il tuo telefono. È possibile trovarli sul sito Web del produttore del telefono (ad esempio Motorola o HTC). Se hai un Nexus, puoi installare i driver Google che hai scaricato al passaggio 2 seguendo queste istruzioni.
- Riavvia il computer, se richiesto.
Passaggio 3: scarica l'immagine del sistema
Visita la pagina delle immagini di fabbrica di Google per dispositivi Nexus e scarica l'immagine appropriata per il tuo dispositivo. Nota che avrai bisogno dell'immagine per il tuo hardware specifico. Ad esempio, ci sono immagini separate per il Nexus 7 (2013) solo con Wi-Fi e per il Nexus 7 (2013) con dati cellulari. Assicurati di scaricare quello giusto.
Scarica il file sul tuo computer e usa un programma di estrazione file, come il 7-Zip gratuito, per estrarne il contenuto nella cartella ADB.
Passaggio 4: decidere se cancellare i dati
Lampeggiare l'immagine del sistema nel modo normale cancellerà il dispositivo, eseguendo essenzialmente un ripristino dei dati di fabbrica. Puoi provare ad aggiornare senza cancellare il dispositivo, anche se potresti incontrare problemi. Tuttavia, questo processo dovrebbe funzionare correttamente quando si passa da una versione Android alla successiva.
Per evitare che il tuo dispositivo venga cancellato, apri il file flash-all.bat in un editor di testo come Notepad ++. Modificare la riga contenente "fastboot -w update" e rimuovere l'opzione -w prima di salvare il file.
Passaggio 5: lampeggia l'immagine del sistema
Copia i file immagine del sistema nella stessa cartella di ADB. Quindi tieni premuto il tasto Maiusc, fai clic con il pulsante destro in quella cartella e seleziona "Apri finestra di comando qui" per aprire una finestra del prompt dei comandi in quella cartella.
Abilita il debug USB sul tuo dispositivo Nexus accedendo al menu Opzioni sviluppatore nascosto e attivando l'opzione di debug USB.
Collegare il dispositivo Nexus al computer con il cavo USB in dotazione, quindi eseguire il seguente comando per riavviare il dispositivo nel caricatore di avvio:
adb reboot il bootloader
Se c'è un problema, potrebbe essere necessario correggere i driver del dispositivo. Leggi questa guida per ulteriori informazioni sulla configurazione di ADB e assicurandoti che funzioni correttamente. Ricorda che dovrai accettare la richiesta di autenticazione sul dispositivo prima che il comando adb possa fare qualsiasi cosa.
Quando il dispositivo visualizza il caricatore di avvio sullo schermo, vedrai un Android con il pannello frontale aperto, facendo doppio clic sul file flash-all.bat. Lo script dovrebbe far lampeggiare il tuo dispositivo con la nuova immagine di sistema.
Al termine del processo, il dispositivo si riavvierà automaticamente. Se non hai rimosso l'opzione -w, dovrai eseguire nuovamente la procedura di configurazione iniziale.
Cosa fare se lo script non funziona
A volte, tuttavia, flash-all.bat genererà un errore sulle risorse mancanti o sulla mancanza di spazio. In quella situazione, in genere è meglio semplicemente eseguire manualmente il flash tutto pezzo per pezzo. Questo trucco è utile anche se vuoi solo lampeggiare parte dell'immagine di fabbrica, come il bootloader o il ripristino, senza mostrare il resto.
La prima cosa che devi fare prima di inserire i comandi manuali è decomprimere il file immagine, che in genere utilizza l'immagine-Dispositivo-build.zip "formato di denominazione. È più facile decomprimere il contenuto del file direttamente nella cartella in cui stai già lavorando, in modo che tutti i file richiesti si trovino nella stessa posizione. Una volta decompressi, nella cartella di lavoro dovrebbero essere presenti cinque o sei file aggiuntivi (a seconda del dispositivo): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (per i dispositivi solo con le connessioni mobili) e vendor.img (solo Nexus 9).
Una volta che tutto è scompattato, riavviare il bootloader usando il adb reboot il bootloader
comando da precedente - ed esegui i seguenti comandi, premendo Invio dopo ognuno, per far lampeggiare manualmente ogni elemento sul tuo dispositivo.
avvio rapido cancella avvio
fastboot cancella la cache
riavvio rapido cancella il ripristino
sistema di cancellazione fastboot
bootloader flash fastboot "nome-di-bootloader.img"
riavvio rapido-bootloader
fastboot flash radio "name-of-radio.img" (se presente)
riavvio rapido-bootloader
sistema flash fastboot system.img
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img (solo Nexus 9)
Se stai facendo un'installazione pulita di Android e vuoi cancellare tutto, usa i seguenti comandi:
fastboot cancella userdata
fastboot flash userdata userdata.img
riavvio rapido
Tieni presente che alcuni di questi comandi possono richiedere un po 'di tempo per il flash, ovvero system.img e userdata.img, quindi non preoccuparti se il prompt dei comandi sembra non rispondere. Una volta pronto per il comando successivo, il cursore riapparirà.
Questo processo è utile anche se hai lampeggiato una ROM personalizzata e devi tornare all'immagine del sistema Android standard fornita con il tuo dispositivo. Questa opzione è in gran parte destinata agli sviluppatori e ai geek di Android, quindi è più complicata del semplice attesa di un normale aggiornamento OTA (over-the-air).