Alex.Strannik @ 03.02.2016, 23:57

Архив с файлами, которые можно закинуть в прошивку: Прикрепленный файлsupersu-binaries-data.zip ( 1,44 МБ )
Решил поделиться как вшить в прошивку SuperSU 2.65 на примере Xiaomi MI Pad 2 (x86_64) - intel Atom z8500По пути поговорим почему так и какие есть еще способы...
1/ Прошивка на данный момент данного аппарата MIUI 7.2 (android 5.1) dev(еженед.).6.5.12
На данное устройство как и во всех (5.1 анд. на intel) без проблем заходит версия 2.46 через рекавери как для стабильной версии так и для еженедельной odex или deodex без разницы...
Очень понравился способ MULTIROM... В корне прошивке создается папочка для
superu и ложится для рекавери SuperSU... .zip
а по пути в файлик
META-INF\com\google\android\updater-script в самом конце добавляем путь... т.е. рут будет установлен сразу за прошивкой
#SUPERSU
ui_print("Installing SuperSU...");
package_extract_dir("supersu", "/tmp/supersu");
run_program("/sbin/busybox", "unzip", "/tmp/supersu/SuperSU-v2.46.zip", "META-INF/com/google/android/*", "-d", "/tmp/supersu");
run_program("/sbin/busybox", "sh", "/tmp/supersu/META-INF/com/google/android/update-binary", "dummy", "1", "/tmp/supersu/SuperSU-v2.46.zip");
Но к сожалению как говорилось ранее не обновить, ни обычным способом ни через рекавери нельзя бутлуп..
2/ Захотелось версию по новее, ставлю через adb
ROOTMIPAD2.zip ( 3.64 МБ )
1) Прежде всего, вы должны разблокировать Developer Options (зайдите в Settings/About tablet и нажмите несколько раз на версию MIUI)
2) Включите USB Debugging (находится в Settings/Additional settings/Developer Options)
3) Скачайте данный файл и разархивируйте егоПрикрепленный файлROOTMIPAD2.zip ( 3,64 МБ )
4) Запустите файл ROOT.bat
5) Следуйте простой инструкции в .bat и наслаждайтесь получением ROOT прав!
ВНИМАНИЕ!!! Не обновляйте бинарные файлы через SuperSu TWRP, используйте обычный метод! Были случаи с окирпичиванием планшета! Всё делаете на свой страх и риск! 3/ Обновляю SuperSU через GP, и бинарник обычным методом... получаю свою версию 2.65
4/ Ну что же добрались до метода 2, для вшития в прошивку во всех смыслах... Как пример либо через Total на компе с adb модулем либо на прямую с устройства... Начинаю отлавливать(искать) файлы и копировать по последней дате установке на устройстве, так же поглядываю на установщик supersu да бы лишнее не подцепить
Вот как пример что на собиралось у меня, и в принципе можно ориентироваться где искать...
su 2.65.rar ( 2.63 МБ )
ПО итогу: затем можно забрасывать в прошивку файлы и получать обновленный SuperSU, в котором в свою очередь можно спокойно обновлять бинарник в обычном режиме...
Подобное я не добавлял и так работает
2. Идем по адресу META-INF\com\google\android\
Открываем в Notepad++ файл updater-script.
Ищем строку:
Код: Выделить всё
set_perm_recursive(0, 2000, 0755, 0755, "/system/xbin");
И добавляем ниже:
set_perm(0, 0, 06755, "/system/xbin/su");
symlink("/system/xbin/su", "/system/bin/su");
set_perm(0, 1000, 0755, "/system/xbin/busybox");
symlink("/system/xbin/busybox", "/system/bin/busybox");
run_program("/system/xbin/busybox", "--install", "-s", "/system/xbin");
5/ Еще один метод
Cube iWork 8 Ultimate (Пост NeKit1000 #49628042) для systemless-рута
Если гдето не прав и\или есть замечания\лучшие метод, всегда рад услышать
Сообщение отредактировал livedten - 18.05.16, 22:01