Spring naar hoofdtekst

Huawei Y550 firmware vervangen

Geplaatst op door ,
Laatste aanpassing op .

Inleiding

De firmware die door de fabrikant wordt meegeleverd is verouderd, biedt niet de nieuwste functionaliteit en zit bovenal vol met beveiligingslekken. Zij is kwetsbaar voor een veelvoud van aanvallen van buitenaf.

Om deze problemen op te lossen kan de firmware van het toestel worden vervangen. Dit document beschrijft de voorbereiding en de procedure van het updaten naar de nieuwste firmware die op dat moment bescikbaar is. In de afgelopen week heb ik mijn eigen toestel op deze manier met succes geüpdatet.

Update

In september 2017 heb ik een vervolgpost geschreven, met actuele links naar downloads en documentatie. De basisinstructies in onderstaande post gelden desalniettemin.

Voorbereiding

Voor downloads en meer/actuele informatie zijn de volgende pagina's onmisbaar:

Opbouw firmware

Het geheugen van een tegenwoordige Android-smartphone is opgebouwd uit drie delen of partities:

  • Boot – bevat de minimale instructies die de telefoon laten opstarten
  • Recovery – bevat een mini-besturingssysteem dat gebruikt wordt om de rest van het systeem in te richten, te updaten, schoon te vegen of te bewerken
  • Systeem – bevat het daadwerkelijke Android-besturingssysteem, de kernel, apps en instellingen

Deze onderdelen kunnen worden vervangen door uitgebreidere en/of veiligere alternatieven.

Backups maken

  • WhatsApp berichten en media
  • SMS- en belgeschiedenis
  • inhoud van SD kaart

Bootloader ontgrendelcode

Om een alternatieve firmware te kunnen installeren, moet de telefoon worden 'ontgrendeld'. Het toestel moet als het ware ‘vrij’ worden gemaake van de alleenheerschappij van de fabrikant. Het opvragen van de ontgrendelcode kan op twee manieren.

Huawei-account

  1. Maak een account aan op de Huawei site.
  2. Vink het vinkje aan van de geaccepteerde voorwaarden, klik Next
  3. Vul de gevraagde gegevens van de telefoon in (model, serienummer, IMEI nummer, ProductID en captcha)
  4. De ontgrendelcode verschijnt in beeld

E-mail

Mocht het bovengenoemde formulier niet werken, dan kan men via e-mail met Huawei contact opnemen. Stuur via het contactformulier een e-mail met de gevraagde gegevens.

Installeren software (PC)

Onder Linux (Ubuntu) is de installatie van de programma’s fastboot en adb eenvoudig uit te voeren via apt-get. Voer daartoe het volgende commando uit op de PC:

$ sudo apt-get install android-tools-fastboot android-tools-adb

Downloaden nieuwe firmware

Procedure

Bootloader ontgrendelen

  1. zet de telefoon uit
  2. sluit de telefoon aan via USB
  3. druk vol-down + power totdat het toestel start
    (de melding ‘Device in fastboot mode’ verschijnt)
  4. voer het volgende commando uit op de computer
    (in plaats van 123… vul je de unlock code in)
sudo fastboot oem unlock 1234567812345678
  1. de bootloader wordt ontgrendeld
  2. het toestel wordt teruggezet naar fabrieksinstellingen

Nieuwe Recovery testen

  1. zet de telefoon uit
  2. sluit de telefoon aan via USB
  3. druk vol-down + power totdat het toestel start
    (de melding ‘Device in fastboot mode’ verschijnt)
  4. voer het volgende commando uit op de computer
$ sudo fastboot boot twrp-3.0.2-0-y550.img
  1. de telefoon start op met TWRP

Nieuwe Recovery flashen

  1. zet de telefoon uit
  2. sluit de telefoon aan via USB
  3. druk vol-down + power totdat het toestel start
    (de melding ‘Device in fastboot mode’ verschijnt)
  4. voer het volgende commando uit op de computer
$ sudo fastboot flash recovery twrp-3.0.2-0-y550.img

Nieuwe firmware flashen

  1. zet de telefoon uit
  2. sluit de telefoon aan via USB
  3. druk vol-up + power totdat het toestel start – het bedieiningspaneel van TWRP verschijnt
    (de interne opslag en externe SD-kaart zijn via MTP op de computer te benaderen)
  4. kopieer vanaf de computer de volgende bestanden naar een map op de SD-kaart:
    • OCT-N-WEEKLY-20170219-1701-Y550.zip
    • 4xqwt_lp_modem.zip
    • open_gapps-arm-7.1-micro-20170220.zip
  5. voer in TWRP een advanced wipe uit (menu Wipe, alles behalve External SD)
  6. voeg in TWRP bij Install het Android zip-bestand toe
  7. voeg in TWRP bij Install het modem-stuurprogramma zip-bestand toe
  8. voeg in TWRP bij Install het OpenGApps zip-bestand toe
  9. flash!
  10. reboot

Instellingen

  • Verbindingstype “global”
  • Mobiele data – verwijder alle bestaande APNs en maak een nieuw APN:
    (Hieronder volgen de instellingen voor Telfort, mijn mobiele provider)
    • Naam: Telfort Mobiel Internet
    • APN: internet
    • APN-type: default,supl
    • MCC: 204
    • MNC: 12
    • Verificatiertype: geen
  • W-LAN (WiFi-verbinding)
    Gebruik bijvoorbeeld adb shell input text "My$upeR$EcReTp@s$W0Rd" op een via USB aangesloten PC om de WPA-sleutel in te voeren - scheelt een hoop kijk- en typewerk. Wel eerst even de ontwikkelaars-functies en ADB-support activeren :-)

Problemen oplossen

Als het toestel niet meer normaal opstart, of je ondanks alles de originele firmware terug wil installeren, kan dat met behulp van de volgende procedure.

Downloaden

  1. Download de originele firmware van Huawei. Dit zip-bestand bevat een bestand genaamd UPDATE.APP (ongeveer 1,5 Gbyte groot)
  2. Download de Huawei Firmware Extractor en installeer dit programma op een Windows-PC
  3. Open hiermee het UPDATE.APP bestand en exporteer de bestanden BOOT.img, RECOVERY.img en SYSTEM.img

Firmware flashen

  1. zet de telefoon uit
  2. sluit de telefoon aan via USB
  3. druk vol-down + power totdat het toestel start
    (de melding ‘Device in fastboot mode’ verschijnt)
  4. voer de volgende commando's uit op de computer
$ sudo fastboot -w
$ sudo fastboot flash boot BOOT.img
$ sudo fastboot flash recovery RECOVERY.img
$ sudo fastboot flash system SYSTEM.img
$ sudo fastboot reboot

Het toestel start opnieuw op en is weer als nieuw (behalve dat de bootloader ontgrendeld is).

Inhoudsopgave

Klik op één van de onderstaande categorieën om de lijst met artikelen te filteren.