Получение root'a на Lenovo A7600
Lenovo A7600-H
A7600H_A442_000_029_150324_ROW
Теория
В этом деле я новичок, начинаю читать теорию:
http://4pda.ru/forum/index.php?showtopic=583225&st=0
http://4pda.ru/forum/index.php?showtopic=623659&st=0
На 4pda.ru достаточно много информации в подробностях, как получить root'a, как что установить, где взять, поэтому буду описывать только основные моменты.
В итоге, я таки получил root'a через программу 360 Root
Установка 360 Root
Т.к. программа на китайском, то что бы понять как ей пользоваться - читаем форум или делаем на ощупь.
http://4pda.ru/forum/index.php?showtopic=571839
- Скачал и установил на планшет PermRoot.6.6.2.apk
- В центре кнопка получения root'a. Нажимаем и ждем
- Немного подумав, программа сообщила что root получен. Ура!
Хочу отметить момент: когда любая другая программа запрашивает root права, необходимо нажать правильную китайскую кнопку на всплывающем окне, если ошиблись найдите в меню 360 Root список программ, которым (не)разрешен root и дайте ей разрешение.
Удаление 360 Root
Теперь, когда у нас есть root, хочется сразу удалить 360 Root и установить SuperSU. Но так просто это сделать не получится.
Предварительно необходимо:
- скачать и распаковать на планшете архив https://download.chainfire.eu/641/SuperSU/UPDATE-SuperSU-v2.40.zip
- установить BusyBox Free из Play Market
Работаем по SSH
Устанавливаем и запускаем SSH сервер на планшете (Я установил SSH Server Ice Cold Apps)
Подключаемся к планшету по SSH (у кого Windows используем клиент PuTTY)
ssh 192.168.1.131 -p34150
Откройте на всякий случай несколько сеансов
Требуем root права, во всплывающем окне на планшете необходимо подтвердить
u0_a123@A7600-H:/ $ su
Отключаем 360 Root
root@A7600-H:/ $ pm disable com.qihoo.permmgr root@A7600-H:/ $ am force-stop com.qihoo.permmgr
Не удаление программы, а отключение
Но в памяти по прежнему остаются процессы, которые будут сопротивляться удалению программы, в частности файла su
Ищем процессы и убиваем
root@A7600-H:/ $ lsof | grep com.qihoo.permmgr sservice 7864 root exe ??? ??? ??? ??? /data/data/com.qihoo.permmgr/files/permmgr/sservice sservice 7864 root 10 ??? ??? ??? ??? /dev/com.qihoo.permmgr.shellservice/shellservice sservice 7864 root mem ??? b3:08 0 253908 /data/data/com.qihoo.permmgr/files/permmgr/sservice sservice 7864 root mem ??? b3:08 49152 253908 /data/data/com.qihoo.permmgr/files/permmgr/sservice permmgrd 13162 root 49 ??? ??? ??? ??? /data/app-lib/com.qihoo.permmgr-1/libsu.so
root@A7600-H:/ $ kill -9 7864 root@A7600-H:/ $ kill -9 13162
Перемонтируем файловую систему в режим rw
root@A7600-H:/ $ mount -o remount,rw / root@A7600-H:/ $ mount | grep root root@A7600-H:/ $ mount -o remount,rw /system root@A7600-H:/ $ mount | grep /system
Удаляем файл su от 360 Root
root@A7600-H:/ $ which su root@A7600-H:/ $ rm /system/bin/su
Проверяем, если файл снова появился - значит не все процессы 360 Root были убиты
root@A7600-H:/ $ ls -la /system/bin/su /system/bin/su: No such file or directory
После того как мы убедились, что файл su не вернется, приступаем к установке SuperSU
Если вы прервете ssh сеанс после удаления su, то все придется начинать заново, начиная с установки 360 Root
Копируем su файл от SuperSU в /system/xbin/ и выполняем все необходимые действия
root@A7600-H:/ $ cp /sdcard/UPDATE-SuperSU-v2.46/armv7/su /system/xbin/ root@A7600-H:/ $ chmod 755 /system/xbin/su root@A7600-H:/ $ chown root:shell /system/xbin/su root@A7600-H:/ $ ln -s su /system/xbin/daemonsu root@A7600-H:/ $ ln -s su /system/xbin/sugote root@A7600-H:/ $ mkdir /system/bin/.ext root@A7600-H:/ $ ln -s /system/xbin/su /system/bin/.ext/.su root@A7600-H:/ $ ln -s /system/bin/sh /system/xbin/sugote-mksh
Пути и команды взяты из скрипта update-binary из архива SuperSU
Запускаем демона
root@A7600-H:/ $ daemonsu -d
- Теперь заходим в Play Market и устанавливаем SuperSU
- Запускаем SuperSU
- Он потребует обновить файл. Операция должна пройти успешно
- Теперь можно удалить 360 Root
- Перезагрузится
Обсуждение
Хотел поменять 360 Root на SuperSU, не получается при обновлении бинарного файла в SuperSU. Сделал все по пунктам правильно. Прошу помочь, хочу Суперсу
Инструкция явно устарела, обновите её пожалуйста