CyanogenMod telepítése Samsung Galaxy S-re Ubuntu alól

Néhány héttel ezelőtt a Samsung Kies programmal frissítettem a telefonom. Az eredmény egy visszaportolt kiegészítőkkel teli Android 2.3.6 lett. Bárcsak ne frissítettem volna. Az eredmény katasztrofális lett. Minden lassú, akadozó lett. A WiFi kapcsolatot folyton eldobta.

Először arra gondoltam, hogy talán vissza kellene valahogy rakni a régit, de ezt az ötletet hamar el is vetettem. Ha már hozzányúlok, akkor valami újat kellene kipróbálni. Így esett a választás a CyanogenMod-ra.

CyanogenMod egy módosított Android-alapú operációs rendszer. Olyan funkciókat engedélyez a felhasználóknak, melyeket az eredeti Android OS nem.

A telepítést a hivatalos leírás szerint próbáltam csinálni, Ubuntu Linux alól.

Aki utánam akarja csinálni, az a saját felelősségére tegye.

A CyanogenMod letöltése

Érdemes ezzel kezdeni. Ha nem így csináltam volna, akkor abból nagy szívás lett volna. Szóval letöltöttem a legfrissebb CyanogenMod-ot és a Google Apps-ot. A letöltött zip fájlokat felmásoltam a telefon belső memóriájának gyökér könyvtárába.

A Google Apps tartalmazza azokat a Google által szabadalmaztatott alkalmazásokat, amelyek a legtöbb androidos eszközön előre telepítve vannak. A licencelési korlátozások miatt a ezeket az alkalmazásokat (GMail, GMaps, stb) külön kell telepíteni.

A ClockworkMod Recovery telepítése

A CyanogenMod egyik alapkelléke a ClockworkMod Recovery. Ezzel lehet telepíteni a frissítéseket, ha baj van újrarakni az androidot. A recovery image egy speciális boot mód, ezzel lehet visszaállítani az eszközt, vagy frissíteni. a CWM Recoveryt automatikusan telepíteni tudod minden rootolt androidos telefonra, a Rom Manager nevű Marketből letölthető programmal. Néhány esetben Root-előtt települ fel, szükséges a roothoz.

  1. Letöltöttem a 2.5-ös ClockworkMod Recoveryt tartalmazó hardcore-féle speedmod kernelt.
  2. Letöltöttem az 1.3.2-es Heimdallt: 32 bites Ubuntuhoz, 64 bites Ubuntuhoz, majd telepítettem is a nekem megfelelő verziót:

    wget http://github.com/downloads/Benjamin-Dobell/Heimdall/heimdall_1.3.2_i386.deb
    sudo dpkg -i heimdall_1.3.2_i386.deb
  3. Amikor a leírás szerinti módon kapcsoltam a letöltés módba a telefont és csatlakoztattam a géphez, akkor sem a heimdall, sem az lsusb nem látta a telefont, ezért más megoldást kellett keresni:
    • Letöltöttem az Android SDK-t: developer.android.com/sdk
    • Kicsomagoltam a könyvtáramba
    • A
      ~/android-sdk-linux/platform-tools/adb reboot download
      parancs segítségével letöltés módba kapcsoltam a telefont.
  4. Kicsomagoltam a hardcore-féle speedmod kernelt egy könyvtárba és ott kiadtam a
    heimdall flash --kernel zImage
    parancsot.
  5. A telefonon egy kék állapotjelző jelenik meg, ami mutatja az átvitel állapotát. Amint végigér a telefon újraindul. És újraindul, és újraindul, és újraindul... Ugye milyen jó, hogy a CyanogenMod már ott van a telefonon?
  6. Nem esünk pánikba! Máshogy nem tudtam kikapcsolni, csak úgy, hogy kiszedtem az akkumulátort.

Tulajdonképpen arról van szó, hogy az új kernel nem tudja betölteni a régi androidot. Semmi gond, majd betölti a CyanogenMod-ot

A CyanogenMod telepítése

  1. Visszatettem az akkut és elindtottam a telefont Recovery módban: Hangerő fel+Home+Bekapcs. A Recovery menüben a hangerő gombokkal lehet fe/le navigálni, kiválasztani a ki/bekapcsolás gombbal lehet
  2. Kiválasztottam a Wipe data/factory reset opciót,
  3. Majd a Wipe cache partition opciót.
  4. CyanogenMod telepítés:
  • Install zip from sdcard
  • Choose zip from sdcard
  • majd kiválasztottam a letöltött cm-7.2.0-galaxysmtd.zip fájlt
  • Google Apps telepítés:
    • Install zip from sdcard
    • Choose zip from sdcard
    • majd kiválasztottam a letöltött gapps-gb-20110828-signed.zip fájlt
  • Vissza a főmenübe, majd Reboot system now. Újraindulás után elindult a CyanogenMod.
  • Öröm és boldogság! Gyors, sőt nagyon gyors, reszponzív. Tényleg kétszer annyi beállítási lehetőség van mint a gyári romnál. Lehet, hogy túl sok is.

    Néhány kép a végére: