Как да рутвам всички Motorola с Gingerbread

Има безброй начини и трикове да си възвърнете тоталния контрол над мобилния телефон и да станете супер потребител (root). Но повечето са специфични за конкретен модел. Сега един разработчик намери метод да го получи на всички Motorola (не са тествани с други марки), които носят Gingerbread, които са мнозинството.

Две предупреждения преди да продължите. Процедурата е насочена към средни или напреднали потребители. Изисква известна експертиза и опит в бъркането в системата. Другото е, че методът е предназначен да се следва с Операционна система Linux. Ако не го инсталирате на компютъра си, винаги можете да използвате емулатор, за да отворите виртуална машина на Linux на компютър или на MAC.

А сега към същността. Първото нещо, което трябва да направите, е да активирате USB отстраняването на грешки (може да се намери в настройки / опции за разработка). След това ще създадем изображение на дяла с потребителски данни (наречен CG37), модифицирайки файла local.prop. Стойността, която трябва да се модифицира във файла local.prop е to pass ro.sys.atvc_allow_all_adb от позиция 0 до 1.

За да създадете изображение на дяла с потребителски данни, трябва да отидете на конзолата на Linux и винаги с администраторски права да напишете:

dd if = / dev / block / потребителски данни на = / sdcard / CG37.smg

С това ще сме успели да имаме CG37.smg на microSD картата. От конзолата на Linux ще трябва да изтеглите и извлечете zip файл, който ще изтеглим от това адрес. Ще трябва да копираме изображението на дяла (CG37.smg) и SBF файла (който съдържа изображение на фърмуера на терминала) в папката, която току-що разархивирахме. От конзолата отиваме в папката, като напишем cd папка, където папката съответства на адреса на папката, в която сме поставили двата файла.

Следващата стъпка е да промените размера на дяла до 200 MB, тъй като sbf_flash не позволява мигане на изображения на големи файлове. За това трябва да напишете в конзолата:

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

След като дялът се разшири, пишем отново в конзолата или терминала: 

chmod + x sbf_flash

Стартираме мобилния телефон от буутлоудъра и го свързваме към компютъра. Връщаме се към конзолата, за да напишем следната команда:

./sbf_flash -r –потребителски данни CG37.smg ORIGINAL.sbf

Където ORIGINAL съответства на името на SBF. Оставяме го да си свърши работата и след като мобилният телефон се рестартира, пишем последния ред в терминала:

bash finishroot.sh.

Моторола вече ще е вкоренен. Както виждате в а малко сложен процес (Почти невъзможно за тези, които не се движат удобно в Linux. Но ако не можете, със сигурност този приятел, свикнал да манипулира машини, знае как да го направи за няколко минути. В случай, че сме направили грешка при преписването на инструкциите, можете следвайте ги от XDA Developers.


Интересувате се от:
Основно ръководство за Android ROMS
  1.   adlx каза той

    "Разработчик е намерил метод" <- източник?

    Този, който разбра за ro.sys.atvc_allow_all_adb, за който знам, е Дан Розенберг.

    - Без да сте root, няма "dd" на телефона. Може да се инсталира, но не го казваш.
    - Не ми е ясно, че без да сте root е възможно да извадите блоковото устройство на потребителските данни.
    - Вие не решавате как да зададете ro.sys.atvc_allow_all_adb на 1, така че процедурата, ако работи, мига отново същите потребителски данни.

    - Можете да флаширате sbf в Windows с помощта на RSD Lite (трябва да възстановите sbf с модифицираните потребителски данни).


  2.   Микеланджело Криадо каза той

    Adlx, абсолютно си прав за root. Забравих да го включа. И той не знаеше за Розенберг. Разбрано.