English Click this button for the international website

CyanogenMod op Sony Xperia Arc LT18i smartphone

Mijn oude “back up” smartphone, een Sony Xperia Arc LT18i, was door een vervelende foutmelding onbruikbaar geworden. Elke 2 seconden verscheen op het scherm: “Unfortunately, the process com.android.phone has stopped“. Dit kwam waarschijnlijk doordat ik de T-Mobile simkaart verwijderd had en de telefoon nog simlocked was.. Ik heb geprobeerd de telefoon op alle mogelijk manier te resetten maar niets hielp. Uiteindelijk besloot ik een andere route te kiezen en er dan maar een CyanogenMod ROM op te zetten. Een bijkomend voordeel is dat dit de telefoon van een nieuwere Android  voorziet: van 4.0.1 Ice Cream Sandwich naar 4.1.2 Jelly Bean.

De instructies vond ik op deze CyanogenMod Wiki: Install_CM_for_anzu. Het is verstandig deze Wiki even door te lezen voordat je zelf aan de slag gaat.

Dit was mijn set-up:

  • Sony Xperia Arc LT18i
  • 8GB SD-card (in de telefoon)
  • PC met Linux Mint 17.3 64-bit
  • USB-kabel tussen telefoon en PC

Hier kun je lezen hoe het mij gelukt is CyanogenMod 10 op de Sony Xperia Arc te installeren.

CyanogenMod 10 bevat niet de Google apps zoals de Google Play store. Deze apps moet je apart installeren, zie ook deze Wiki. De stappen die nodig zijn om de Google apps te installeren zullen apart aangegeven worden. De Google apps nemen relatief veel geheugen in beslag, je zult weinig ruimte over houden voor andere apps. De Google apps (‘gapps’) kun je downloaden op deze Wiki-pagina. Selecteer de download voor CM 10 (het bestand ‘gapps-jb-20121011-signed.zip’).

Door deze ROM the flashen zul je ALLE DATA OP JE TELEFOON WISSEN. Maak dus eerst een back up van al je belangrijke gegevens!

CyanogenMod Sony Xperia Arc: opstarten
CyanogenMod Sony Xperia Arc: opstarten

De IMEI-code vinden

Je hebt de IMEI-code van je telefoon nodig om de bootloader te kunnen unlocken. Deze code kun je op verschillende manieren vinden:

  • Open de “Telefoon”-app op de Xperia Arc en toets *#06#;
  • Op de telefoon, ga naar “Instellingen -> Over de telefoon -> Status”;
  • Het etiket op de doos van de telefoon, als je deze nog hebt;
  • Het etiket in de telefoon, achter de batterij. De code staat rechts van het serienummer (“S/N”).

Ik vond mijn IMEI-code op het etiket op de doos. De code is in het formaat “XXXXXXXX-XXXXXX-X”.

De bootloader unlock-code verkrijgen

Op http://developer.sonymobile.com/unlockbootloader/ kun je de bootloader unlock-code verkrijgen.

  1. Selecteer het model telefoon en klik op ‘continue’ onderaan de pagina;
  2. Vul je e-mailadres in, ga akkoord met de voorwaarden en klik op ‘Submit’;
  3. Klik op de link in de e-mail, vul je IMEI-code in en ga verder;
  4. Nu verschijnt de unlock code, bewaar deze voor de volgende stap.

De computer voorbereiden

Nu moet je twee programms’s op je computer installeren: Fastboot en ADB. Op Linux Mint is dit erg eenvoudig:
sudo apt-get install android-tools-fastboot

sudo apt-get install android-tools-adb
Als dit niet werkt op jouw Linux, of je gebruikt een ander OS, lees dan de Wiki of kijk op The Easiest Way to Install Android’s ADB and Fastboot Tools on Any OS.

De telefoon voorbereiden

Zet op je Xperia de “USB foutopsporing” aan: ga naar Instellingen > Opties voor ontwikkelaars en activeer USB-foutopsporing.

Vanaf Android Jelly Bean 4.2 zijn de “Opties voor ontwikkelaars” standaard verborgen. Om deze in te schakelen tik je ongeveer 10 keer op Instellingen > Over de telefoon > Build-nummer. Daarna zul je de Opties voor ontwikkelaars kunnen vinder onder Instellingen > Opties voor ontwikkelaars.

De Xperia bootloader unlocken

Zet eerst de telefoon in fastboot modus:

  1. Schakel de telefoon uit;
  2. Sluit de USB-kabel aan op de PC;
  3. Hou de Menu knop ingedrukt en sluit de USB-kabel aan op de telefoon.

Als dit gelukt is dan zal de LED blauw gaan branden.

Hierna probeerde ik het commando “fastbood devices” om fastboot te testen, maar dit gaf de melding “no permissions fastboot”. In plaats daarvan probeerde ik:
sudo $(which fastboot) devices
wat wel werkte, het gaf de melding:
BX902TBKQ2&ZLP fastboot
Ik kon daarna de bootloader unlocken met het commando:
sudo $(which fastboot) oem unlock 0x[JOUW_UNLOCKCODE_HIER]
Als dat niet werkt dan kun je dit commando proberen:
fastboot -i 0x0fce oem unlock 0x[JOUW_UNLOCKCODE_HIER]
Waarbij je natuurlijk bij [JOUW_UNLOCKCODE_HIER] je eigen unlock-code invult, met 0x er voor.

ClockworkMod Recovery installeren

Download het build package voor jouw telefoon welke je wilt installeren. Ik koos voor “cm-10-20131006-NIGHTLY-anzu.zip” welke op dat moment de nieuwste versie was.

  1. Kopieer “boot.img” vanuit de zip naar een map, dit bestand heb je nodig voor fastboot.
  2. Zet de telefoon in fastboot modus:
    1. Schakel de telefoon uit;
    2. Sluit de USB-kabel aan op de PC;
    3. Hou de Menu knop ingedrukt en sluit de USB-kabel aan op de telefoon.
  3. Als dit gelukt is zal de LED blauw gaan branden.

Open een terminal/shell op de PC als administrator, en flash het bestand boot.img naar de telefoon met fastboot:
fastboot flash boot boot.img

fastboot reboot
Wanneer de telefoon opnieuw opstart, druk dan een paar keer op de Volumeknop om de recovery te laden.

Clockworkmod Recovery op Sony Xperia Arc
Clockworkmod Recovery op Sony Xperia Arc

Bediening: Wanneer de telefoon in ClockworkMod Recovery is opgestart, kun je met de volumeknop de menuopties kiezen. De home-knop selecteert de gekozen optie.

  1. Optioneel (aanbevolen): Selecteer backup and restore om een kopie van je huidige ROM te maken.
  2. Selecteer wipe data/factory reset. Als er een fout optreedt tijdens het formatteren van /data, probeer dan format /data and /data/media vanuit het mounts and storage menu

CyanogenMod ROM installeren

Het uploaden en installeren van de installatiebestanden (zip) via de ‘Sideload’-methode:

Selecteer install zip > install zip from sideload. Volg de instructies op de telefoon, en geef op de PC het volgende commando:
adb sideload cm-10-20131006-NIGHTLY-anzu.zip
Als je ook de Google apps wilt, dan moet je die nu installeren:

Selecteer install zip > install zip from sideload. Volg wederom de instructies op de telefoon, met het volgende commando op de PC:
adb sideload gapps-jb-20121011-signed.zip
De installer zal niet per definitie een “Installatie gelukt”-bericht laten zien. De installatie is gelukt wanneer er geen foutmeldingen verschijnen en je het menu weer kunt gebruiken.

De laatste stappen:

  1. Selecteer wipe data/factory reset
  2. Selecteer wipe cache partition

Hierna kun je terug naar het hoofdmenu, en selecteer als laatste reboot system now. De telefoon start nu opnieuw op en zal in CyanogenMod booten.

CyanogenMod op Sony Xperia Arc
CyanogenMod op Sony Xperia Arc

Deze blogpost is ook beschikbaar in het Engels.

Voeg een reactie toe

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *