Существует бесчисленное множество способов и уловок, чтобы восстановить полный контроль над мобильным телефоном и стать суперпользователем (root). Но большинство из них относятся к конкретной модели. Теперь разработчик нашел способ установить его на все Motorola (не тестировавшиеся с другими брендами), которые продают Gingerbread, а их большинство.
Два предостережения перед продолжением. Процедура предназначена для средних и продвинутых пользователей. Требуется некоторый опыт и опыт возиться с системой. Во-вторых, метод предназначен для использования Операционная система Linux. Если он не установлен на вашем компьютере, вы всегда можете использовать эмулятор, чтобы открыть виртуальную машину Linux на ПК или на MAC.
А теперь к делу. Первое, что нужно сделать, это включить отладку по USB (ее можно найти в настройках / параметрах разработки). Затем мы создадим образ раздела пользовательских данных (с именем CG37), изменив файл local.prop. Значение, которое нужно изменить в файле local.prop, - передать ro.sys.atvc_allow_all_adb из позиции 0 в 1.
Чтобы создать образ раздела userdata, вам нужно перейти в консоль Linux и, всегда с правами администратора, ввести:
dd if = / dev / block / userdata of = / sdcard / CG37.smg
Благодаря этому нам удалось разместить CG37.smg на карте microSD. Из консоли Linux вам нужно будет загрузить и распаковать zip-файл, который мы загрузим с этого адрес. Нам нужно будет скопировать образ раздела (CG37.smg) и файл SBF (который содержит образ прошивки терминала) в папку, которую мы только что разархивировали. С консоли заходим в папку, набрав cd папка, где папка соответствует адресу папки, в которую мы поместили два файла.
Следующим шагом является изменение размера раздела до 200 МБ, поскольку sbf_flash не позволяет прошивать образы больших файлов. Для этого вам нужно ввести в консоли:
efsck -f CG37.smg
resize2fs CG37.smg 200M
После того, как раздел расширен, мы снова пишем в консоли или терминале:
chmod + x sbf_flash
Запускаем мобилку из загрузчика и подключаем к компьютеру. Возвращаемся в консоль, чтобы написать следующую команду:
./sbf_flash -r –данные пользователя CG37.smg ORIGINAL.sbf
Где ORIGINAL соответствует названию SBF. Мы позволяем ему делать свою работу, и после перезапуска мобильного телефона мы пишем последнюю строку в терминале:
Баш finishroot.sh.
У нас уже будет root-доступ к Motorola. Как вы видите в довольно сложный процесс (Практически невозможно для тех, кто не чувствует себя комфортно в Linux. Но если вы не можете, то наверняка тот друг, который раньше манипулировал машинами, знает, как это сделать за несколько минут. В случае, если мы допустили ошибку при расшифровке инструкций, вы можете следуйте за ними из XDA Developers.
«Разработчик нашел метод» <- источник?
Тот, кто узнал о ro.sys.atvc_allow_all_adb, о котором я знаю, - это Дэн Розенберг.
- Без рута на телефоне нет "dd". Его можно установить, но вы этого не говорите.
- Я не уверен, что без root можно сбросить блочное устройство пользовательских данных.
- Вы не решаете, как установить ro.sys.atvc_allow_all_adb в 1, поэтому процедура, если она работает, снова мигает теми же пользовательскими данными.
- Вы можете прошить sbf в Windows с помощью RSD Lite (вам нужно пересобрать sbf с измененными пользовательскими данными).
Adlx, вы абсолютно правы насчет root-прав. Забыл включить. И он не знал о Розенберге. Заметано.