Slik installerer CyanogenMod på en Android Phone

CyanogenMod tilbyr en tilpasset open-source firmware versjon av Android for en rekke telefon og tablet-maskinvare. Det gir noen funksjoner ikke er tilgjengelige i de levert av leverandør firmwares, det er mer passelig (hvis du vil, kan du bygge CyanogenMod for deg selv), og det tillater deg å unngå bloatware som følger med leverandøren firmware. Det har også en tendens til å gi raskere tilgang til oppdateringer. Det er noen flere grunner også, hvorfor du kanskje vil prøve CyanogenMod; for meg, muligheten til å miste et spesielt irriterende stykke proprietær programvare på min Galaxy S2 var en stor gevinst. Les videre for min erfaring installere CM på en Galaxy SII.

Per CyanogenMod generelle ansvarsfraskrivelse, mod du telefonen på eget ansvar!

Komme i gang Anmeldelser

Hvis du har noen uerstattelige data på telefonen som ikke allerede er støttet opp andre steder, er nå et godt tidspunkt å sikkerhetskopiere den. (Oppdage at telefonen min ble nektet å koble riktig til min laptop til å gjøre dette videre oppfordret mine modding innsats.) Brukerdata som er lagret på SD-kortet bør ikke være tapt, men denne typen prosessen er alltid litt risikabelt (og ikke alle apps adlyde korrekte datalagring forventninger).

Detaljene installere vil variere mellom enhetene. Listen over støttede enheter linker til en installasjon guide (for å installere en pre-bygget bilde) og en bygge anvisning (hvis du ønsker å bygge ditt eget bilde). Jeg vil se her på installasjonen, men hvis du er interessert i å bygge din egen versjon, CM docs er ganske nyttig. Med mindre du er erfaren, er det best å prøve ut en pre-bygget utgivelse før du starter ned DIY ruten.

I mitt tilfelle (med en Galaxy SII), jeg lastet ned Heimdall Suite og ClockworkModRecovery til min laptop å komme i gang. Jeg deretter fulgte wiki instruksjonene for å starte telefonen i download mode og brukes Heimdall å presse ClockworkModRecovery på den. (Et notat: Jeg brukte min Mac laptop til å gjøre dette i stedet for en Linux-boks, og fikk problemer med en "FEIL: Utgir grensesnitt feilet". Error Denne siden (inkludert kommentarer) fikk meg sortert.) På dette punktet hadde jeg en egendefinert gjenopprettingsbilde på enheten, som ville tillate meg å installere CyanogenMod firmware.

Installere firmware

Neste skritt var å laste ned relevant build for enheten (igjen, oppmerksom på at dette er en bestemt enhet! Sjekk plasseringen av filene for din egen enhet på wikien.). Å presse dette på enheten SD-kort, instruksjonene gi kommandoen

 ADB shell mount /data 

Ifølge docs dette bør faktisk arbeid, men jeg fikk en (uhjelpsom) feilmelding fra ADB. I stedet brukte jeg det interaktive shell, forlot den, og deretter presset bildet til SD-kort:

 $ ADB shell ~ # mount /data ~ # exit $ ADB push-cm-10,1-20130208-nattlig-i9100 .zip /sdcard /

Etter å ha gjort det, oppstartet jeg i recovery-modus på telefonen. Den SII krever at du holder nede volum opp, hjem, og Power (alt på en gang;! Ta med ekstra fingre). Å gjøre dette, og du trenger å holde holde dem nede til du ser bedring skjermen

Obs!
På dette punktet, er det en backup /restore-alternativet på ClockworkModRecovery skjermen. Jeg anbefaler på det sterkeste å bruke dette, selv om du allerede støttet opp eventuelle uerstattelige data. Men så, som en ex-sysadmin, jeg er profesjonelt tilbøyelig til backup paranoia. Det er din data; det er opp til deg hva du gjør med det

Dette førte meg til den skumle delen. velge "sletting av data /fabrikk reset" fra CWM menyen. Etter dette, bør du være i stand til å velge "installere zip fra sdcard", velg CM-filen du installerte med ADB push-over, og vekk du går. Men jeg var ikke i stand til å finne denne filen på sdcard. I stedet installerte jeg den til den interne sdcard med

 ADB presse cm-10.1-20130208-NIGHTLY-i9100.zip /eMMC 

og var da i stand til å finne det via "installere zip fra interne sdcard ' menyvalget

Mer feilsøking.
Mens du gjør dette, jeg hadde også et problem at ADB ikke klarte å gjenkjenne enheten. Etter noen runder med å fjerne og sette inn USB-kabelen (begge ender), starte ADB server, og starte telefonen i recovery mode, jeg endelig hatt suksess med å bruke 'avanserte - omstart utvinning alternativet på telefonens CWM menyen. For å være ærlig er dette bare voodoo som jeg har ingen anelse om hvorfor det sluttet å virke i første omgang eller hvorfor det startet igjen; men hvis du har det samme problemet, gi det et forsøk.

installere komplett, var det på tide å treffe "Reboot system nå 'på telefonens CWM menyen.

Hvordan bleeding-edge er du

Dine muligheter når du velger den CM-filen du laster ned er:?

Stall:
Hva det høres ut som. Dette burde fungere OK. Linken fra enheten siden kanskje ikke fungere hvis det ikke er aller siste stabile versjonen for enheten. Prøv Google eller bla gjennom nedlastingsside

Månedlig:.
Litt mindre stabil enn stabil, litt mer up-to-date. Blir vurdert for utgivelse, så burde i utgangspunktet jobbe

Nightly:.
Bleeding edge. Bruk på egen risiko. Kan vel ikke fungere

. Jeg prøvde en nattlig bygge først, siden ideell jeg ønsket CM 10.1 (basert på Android Jellybean). Dessverre er det krasjet (bokstavelig talt) hver andre, så jeg trakk seg tilbake til stallen (9.1.0) versjon for telefonen min (basert på Android Ice Cream Sandwich). For å gjøre dette, botted jeg tilbake inn i CWM menyen brukes ADB push for å installere den stabile versjonen til den interne SD-kort, gjorde en annen fabrikk tørk (når jeg prøvde uten dette er det hengt på boot), installert 9.1.0 zip til min telefon, og startet på nytt, denne gang med hell.

Google Apps

CyanogenMod ikke lenger inneholder noen av Google Apps (Play butikk etc) på grunn av rettighetsproblematikk. For å installere disse, måtte jeg laste ned fra goo.im, og installere ved hjelp ADB push. (Alternativt kan du være i stand til å laste ned og lagre filen direkte til telefonen din.) Jeg installerte zip-fil ved å slå telefonen ned igjen og starter opp igjen til utvinning. Jeg installerte til /eMMC /som før, men denne gangen var det tilgjengelig under 'sdcard "heller enn" intern sdcard ". Dette kan være en refleksjon av måten CyanogenMod organiserer intern lagring sammenlignet med standard Samsung-metoden. Dette gikk greit; den eneste virkelig irriterende ting var at jeg da måtte gå gjennom alle mine gamle apps installere dem én etter én, og oppdatere preferanser. På oppsiden, som mente jeg kunne ikke
installere hele belastningen av søppel som henger rundt i min historie; og i motsetning til med en aksje leverandør installere, er det svært få begrensninger på hva du kan og ikke kan installere eller fjerne.

Siste tanker

Så langt føles telefonen min raskere og fungerer fint. Jeg vil gjerne få Jelly versjonen kjører så vil holde et øye med Release Candidate nedlastinger; Jeg mangler tålmodighet til å holde tritt med blødning-kanten. Jeg har imidlertid funnet det CyanDelta app som skal forenkle prosessen med oppdateringer; som ennå ikke har jeg brukt det så kan ikke gå god for det direkte. Jeg bekjenner at prosessen var litt nervepirrende på poeng, men for de fleste hardware (sjekk detaljene for ditt!) Bør du være i stand til å installere leverandørens lager firmware hvis alt går fryktelig galt. Absolutt verdt bryet for meg; den forferdelige leverandør app vil aldri dukke opp unbidden igjen! Anmeldelser