Hoe u uw Nexus-apparaat handmatig kunt upgraden met de fabrieksafbeeldingen van Google
Google's Nexus-apparaten zouden tijdig updates moeten ontvangen, maar de gestage uitrol betekent dat het weken kan duren voordat apparaten OTA-updates (OTA-updates) ontvangen. Gelukkig is er een snellere (en geekierdere) manier om de nieuwste versie van Android te installeren.
Google biedt officiële systeemafbeeldingen voor hun Nexus-apparaten, die iedereen afzonderlijk kan downloaden en flashen. Dit is een eenvoudige manier om de wachttijd over te slaan wanneer een nieuwe versie van Android wordt uitgebracht voor Nexus-apparaten.
Merk op dat dit proces gecompliceerder is dan alleen wachten op een update via de ether. Als je een normaal persoon bent en geen nerd met een jeukende triggervinger, wil je waarschijnlijk gewoon wachten.
Stap één: ontgrendel de Bootloader van uw apparaat
Als u een systeemkopie wilt flashen, moet uw apparaat worden ontgrendeld. Met Nexus-apparaten kun je hun bootloader ontgrendelen met een enkele opdracht. Als u uw apparaat al hebt ontgrendeld om het te rooten of een aangepast ROM te installeren, kunt u dit onderdeel overslaan. Als u dit nog niet hebt gedaan, moet u worden gewaarschuwd dat uw apparaat moet worden ontgrendeld, alsof u de fabrieksinstellingen hebt hersteld.
Je kunt je bootloader op verschillende manieren ontgrendelen. De officiële methode is via een eenvoudig teriminaal commando, maar voor een nog eenvoudigere methode, kunt u de Nexus Root Toolkit gebruiken, die u door het proces zal leiden.
Stap twee: installeer ADB en Fastboot
U hebt twee andere dingen nodig voor dit proces: de Android Debug Bridge, een opdrachtregelprogramma voor uw computer waarmee u kunt communiceren met uw telefoon en de USB-stuurprogramma's van uw telefoon. Zelfs als je deze eerder hebt geïnstalleerd, zou je nu de nieuwste versies moeten krijgen.
We hebben gedetailleerd beschreven hoe u beide eerder installeert, maar hier is de korte versie:
- Ga naar de Android SDK-downloadpagina en scrol omlaag naar 'Alleen SDK-hulpmiddelen'. Download het ZIP-bestand voor uw platform en pak het uit op de plaats waar u de ADB-bestanden wilt opslaan.
- Start de SDK Manager en schakel alles uit, behalve 'Android SDK Platform-tools'. Als u een Nexus-telefoon gebruikt, kunt u ook "Google USB Driver" selecteren om de stuurprogramma's van Google te downloaden.
- Nadat de installatie is voltooid, kunt u de SDK-manager sluiten.
- Installeer de USB-stuurprogramma's voor uw telefoon. U vindt deze op de website van uw telefoonfabrikant (bijvoorbeeld Motorola of HTC). Als u een Nexus heeft, kunt u de Google-stuurprogramma's die u in stap 2 hebt gedownload, installeren met behulp van deze instructies.
- Start uw computer opnieuw op als daarom wordt gevraagd.
Stap drie: Download de systeemimage
Ga naar de pagina Google Bedrijfsafbeeldingen voor Nexus-apparaten en download de juiste afbeelding voor uw apparaat. Merk op dat u de afbeelding nodig heeft voor uw specifieke hardware. Er zijn bijvoorbeeld afzonderlijke afbeeldingen voor de Nexus 7 (2013) met alleen wifi en voor de Nexus 7 (2013) met mobiele gegevens. Zorg ervoor dat je de juiste downloadt.
Download het bestand naar uw computer en gebruik een bestandsextractieprogramma, zoals de gratis 7-Zip, om de inhoud naar uw ADB-map te extraheren.
Stap vier: beslis of u uw gegevens wilt wissen
Als u het systeembeeld op de normale manier knippert, wist u uw apparaat en voert u in feite een fabrieksreset uit. U kunt proberen bij te werken zonder uw apparaat te wissen, hoewel u mogelijk problemen ondervindt. Dit proces zou echter goed moeten werken als je van de ene Android-versie naar de volgende versie gaat.
Om te voorkomen dat je apparaat wordt gewist, open je het flash-all.bat-bestand in een teksteditor zoals Notepad ++. Bewerk de regel met "fastboot -w update" en verwijder de schakeloptie -w voordat u het bestand opslaat.
Stap vijf: Flits het systeembeeld
Kopieer de systeemkopiebestanden naar dezelfde map als ADB. Houd vervolgens de Shift-toets ingedrukt, klik met de rechtermuisknop in die map en selecteer hier 'Open opdrachtvenster' om een opdrachtpromptvenster in die map te openen.
Schakel USB-foutopsporing op uw Nexus-apparaat in door het verborgen menu Opties voor ontwikkelaars te openen en de USB-foutopsporingsoptie in te schakelen.
Sluit uw Nexus-apparaat aan op uw computer met de meegeleverde USB-kabel en voer de volgende opdracht uit om het apparaat opnieuw op te starten in de bootloader:
adb reboot bootloader
Als er een probleem is, moet u mogelijk de stuurprogramma's van uw apparaat repareren. Lees deze handleiding voor meer informatie over het instellen van ADB en zorgen dat deze goed werkt. Houd er rekening mee dat u de authenticatieprompt op het apparaat moet accepteren voordat de opdracht adb iets kan doen.
Zodra het apparaat de bootloader op zijn scherm weergeeft, ziet u een Android met het voorpaneel open-dubbelklik op het bestand flash-all.bat. Het script zou uw apparaat moeten flitsen met de nieuwe systeemimage.
Wanneer het proces is voltooid, wordt uw apparaat automatisch opnieuw opgestart. Als u de optie -w niet hebt verwijderd, moet u het installatieproces voor de eerste keer opnieuw doorlopen.
Wat te doen als het script niet werkt
Soms genereert flash-all.bat echter een fout over ontbrekende bronnen of gebrek aan ruimte. In die situatie is het over het algemeen beter om alles stuk voor stuk handmatig te flitsen. Deze truc is ook handig als je alleen wilt flitsen een deel van de fabrieksafbeelding, zoals de bootloader of het herstel, zonder de rest te laten knipperen.
Het eerste dat u moet doen voordat u de handmatige opdrachten invoert, is het afbeeldingsbestand unzippen, waarbij meestal de afbeelding wordt gebruikt-device-build.zip "naamgeving formaat. Het is eenvoudiger om de inhoud van het bestand rechtstreeks uit te pakken in de map waarin u al werkt, zodat alle vereiste bestanden zich op dezelfde locatie bevinden. Eenmaal uitgepakt, zouden er vijf of zes extra bestanden in je werkmap moeten staan (afhankelijk van het apparaat): android-info.txt, boot.img, cache.img, recovery.img, system.img, radio.img (voor apparaten alleen met mobiele verbindingen) en vendor.img (alleen Nexus 9).
Zodra alles is uitgepakt, start u de bootloader opnieuw op met behulp van de adb reboot bootloader
commando van vroeger - en voer de volgende commando's uit door na elk eentje op Enter te drukken om elk item handmatig naar je apparaat te flitsen.
fastboot wist boot
fastboot wist cache
fastboot wist herstel
fastboot wissen systeem
fastboot flash bootloader "naam-van-bootloader.img"
fastboot reboot-bootloader
fastboot flash radio "naam-van-radio.img" (indien aanwezig)
fastboot reboot-bootloader
fastboot flitssysteem system.img
fastboot flash boot.img
fastboot flash herstel recovery.img
fastboot flash cache cache.img
fastboot flash vendor vendor.img (alleen Nexus 9)
Als u een schone installatie van Android uitvoert en alles wilt wissen, gebruikt u de volgende opdrachten:
fastboot wist userdata
fastboot flash userdata userdata.img
fastboot herstart
Houd er rekening mee dat sommige van deze opdrachten enige tijd in beslag kunnen nemen om te knipperen, namelijk system.img en userdata.img. Maak je dus geen zorgen als de opdrachtprompt niet meer reageert. Als het klaar is voor de volgende opdracht, verschijnt de cursor opnieuw.
Dit proces is ook handig als je een aangepast ROM hebt geflitst en terug moet gaan naar de standaardafbeelding van het Android-systeem die bij je apparaat wordt geleverd. Deze optie is grotendeels bedoeld voor ontwikkelaars en Android-geeks, dus het is gecompliceerder dan gewoon wachten op een normale OTA-update (over-the-air).