Hur man rotar alla Motorola med Gingerbread

Det finns otaliga sätt och knep för att återta total kontroll över mobilen och bli en superanvändare (root). Men de flesta är specifika för en viss modell. Nu har en utvecklare hittat en metod för att få den på alla Motorola (ej testad med andra märken) som bär Gingerbread, vilket är majoriteten.

Två varningar innan du fortsätter. Proceduren riktar sig till genomsnittliga eller avancerade användare. Kräver viss expertis och erfarenhet av att krångla i systemet. Den andra är att metoden är avsedd att följas med Linux-operativsystem. Om du inte har det installerat på din dator kan du alltid använda en emulator för att öppna en virtuell Linux-maskin på en PC eller på en MAC.

Och nu till saken. Det första du ska göra är att aktivera USB-felsökning (finns i inställningar / utvecklingsalternativ). Sedan kommer vi att skapa en bild av användardatapartitionen (kallad CG37), och modifiera filen local.prop. Värdet som ska ändras i filen local.prop ska passera ro.sys.atvc_allow_all_adb från position 0 till 1.

För att skapa bilden av användardatapartitionen måste du gå till Linux-konsolen och, alltid med administratörsbehörighet, skriva:

dd if = / dev / block / användardata av = / sdcard / CG37.smg

Med detta kommer vi att ha lyckats ha CG37.smg på microSD-kortet. Från Linux-konsolen måste du ladda ner och extrahera en zip-fil som vi laddar ner från denna adress. Vi måste kopiera partitionsbilden (CG37.smg) och SBF-filen (som innehåller en bild av terminalens firmware) i mappen som vi precis har packat upp. Från konsolen går vi till mappen genom att skriva cd-mapp, där mappen motsvarar adressen till mappen där vi har placerat de två filerna.

Nästa steg är att ändra storleken på partitionen upp till 200 MB, eftersom sbf_flash inte tillåter blinkande bilder av stora filer. För det måste du skriva i konsolen:

efsck -f CG37.smg
resize2fs CG37.smg 200M

När partitionen har expanderats skriver vi igen i konsolen eller terminalen: 

chmod + x sbf_flash

Vi startar mobilen från bootloadern och ansluter den till datorn. Vi återvänder till konsolen för att skriva följande kommando:

./sbf_flash -r –användardata CG37.smg ORIGINAL.sbf

Där ORIGINAL motsvarar namnet på SBF. Vi låter den göra sitt jobb och när mobilen har startat om skriver vi den sista raden i terminalen:

bash finishroot.sh.

Vi kommer redan att ha Motorola rotad. Som du ser i en något komplex process (Nästan omöjligt för dem som inte rör sig bekvämt i Linux. Men om du inte kan, vet säkert den där vännen som brukade manipulera maskiner hur man gör det på några minuter. Om vi ​​har gjort ett misstag när vi transkriberar instruktionerna kan du följa dem från XDA Developers.


Du är intresserad av:
Grundläggande guide om Android ROM
  1.   adlx sade

    "En utvecklare har hittat en metod" <- source?

    Den som fick reda på ro.sys.atvc_allow_all_adb som jag känner till är Dan Rosenberg.

    – Utan att vara root finns det ingen "dd" på telefonen. Det går att installera, men du säger det inte.
    – Det är inte klart för mig att utan att vara root är det möjligt att dumpa blockenheten för användardata.
    - Du bestämmer inte hur du ska ställa in ro.sys.atvc_allow_all_adb till 1, så proceduren, om den fungerar, kommer att blinka samma användardata igen.

    - Du kan flasha sbf i Windows med RSD Lite (du måste bygga om sbf med den modifierade användardatan).


  2.   Michelangelo Criado sade

    Adlx, du har helt rätt i att vara root. Jag glömde ta med det. Och han visste inte om Rosenberg. Uppfattat.