Има безброй начини и трикове да си възвърнете тоталния контрол над мобилния телефон и да станете супер потребител (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.
"Разработчик е намерил метод" <- източник?
Този, който разбра за ro.sys.atvc_allow_all_adb, за който знам, е Дан Розенберг.
- Без да сте root, няма "dd" на телефона. Може да се инсталира, но не го казваш.
- Не ми е ясно, че без да сте root е възможно да извадите блоковото устройство на потребителските данни.
- Вие не решавате как да зададете ro.sys.atvc_allow_all_adb на 1, така че процедурата, ако работи, мига отново същите потребителски данни.
- Можете да флаширате sbf в Windows с помощта на RSD Lite (трябва да възстановите sbf с модифицираните потребителски данни).
Adlx, абсолютно си прав за root. Забравих да го включа. И той не знаеше за Розенберг. Разбрано.