Hvordan rote alle Motorola med pepperkaker

Det finnes utallige måter og triks for å gjenvinne total kontroll over mobilen og bli en superbruker (root). Men de fleste er spesifikke for en bestemt modell. Nå har en utvikler funnet en metode for å få den på alle Motorola (ikke testet med andre merker) som har Gingerbread, som er flertallet.

To forbehold før du fortsetter. Prosedyren er rettet mot gjennomsnittlige eller avanserte brukere. Krever litt kompetanse og erfaring med å rote rundt i systemet. Den andre er at metoden er ment å følges med Linux-operativsystem. Hvis du ikke har det installert på datamaskinen din, kan du alltid bruke en emulator for å åpne en virtuell Linux-maskin på en PC eller en MAC.

Og nå til poenget. Det første du må gjøre er å aktivere er USB-feilsøking (kan finnes i innstillinger / utviklingsalternativer). Deretter vil vi lage et bilde av brukerdatapartisjonen (kalt CG37), og endre local.prop-filen. Verdien som skal endres i local.prop-filen skal sendes ro.sys.atvc_allow_all_adb fra posisjon 0 til 1.

For å lage bildet av brukerdatapartisjonen må du gå til Linux-konsollen og, alltid med administratorrettigheter, skrive inn:

dd if = / dev / block / userdata of = / sdcard / CG37.smg

Med dette vil vi ha klart å ha CG37.smg på microSD-kortet. Fra Linux-konsollen må du laste ned og trekke ut en zip-fil som vi laster ned fra denne adresse. Vi må kopiere partisjonsbildet (CG37.smg) og SBF-filen (som inneholder et bilde av terminalens fastvare) i mappen som vi nettopp har pakket ut. Fra konsollen går vi til mappen ved å skrive cd-mappen, hvor mappe tilsvarer adressen til mappen der vi har plassert de to filene.

Det neste trinnet er å endre størrelsen på partisjonen opp til 200 MB, siden sbf_flash ikke tillater blinkende bilder av store filer. For det må du skrive inn i konsollen:

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

Når partisjonen er utvidet, skriver vi igjen i konsollen eller terminalen: 

chmod + x sbf_flash

Vi starter mobilen fra bootloaderen og kobler den til datamaskinen. Vi går tilbake til konsollen for å skrive følgende kommando:

./sbf_flash -r –userdata CG37.smg ORIGINAL.sbf

Der ORIGINAL tilsvarer navnet på SBF. Vi lar den gjøre jobben sin, og når mobilen er startet på nytt, skriver vi den siste linjen i terminalen:

bash finishroot.sh.

Vi vil allerede ha Motorola forankret. Som du ser i en litt komplisert prosess (Nesten umulig for de som ikke beveger seg komfortabelt i Linux. Men hvis du ikke kan, vet sikkert den vennen som er vant til å manipulere maskiner, hvordan du gjør det på noen få minutter. I tilfelle vi har gjort en feil ved transkriberingen av instruksjonene, kan du følge dem fra XDA Developers.


Du er interessert i:
Grunnleggende veiledning om Android ROMs
  1.   adlx sa

    "En utvikler har funnet en metode" <- kilde?

    Den som fant ut om ro.sys.atvc_allow_all_adb som jeg vet om er Dan Rosenberg.

    – Uten å være root er det ingen «dd» på telefonen. Det kan installeres, men du sier det ikke.
    – Det er ikke klart for meg at uten å være root er det mulig å dumpe blokkenheten til brukerdataene.
    - Du bestemmer ikke hvordan du skal sette ro.sys.atvc_allow_all_adb til 1, så prosedyren, hvis den fungerer, blinker de samme brukerdataene igjen.

    - Du kan flashe sbf i Windows ved å bruke RSD Lite (du må gjenoppbygge sbf med de modifiserte brukerdataene).


  2.   Michelangelo Criado sa

    Adlx, du har helt rett i å være root. Jeg glemte å inkludere det. Og han visste ikke om Rosenberg. Oppfattet.