Sergeisenia @ 03.02.20, 18:41
Кто нибудь пробовал поставить Super SU таким способом?
я давно об этом тоже писал, но тема разрослась...
Однако, разбирая файл установки отсюда :
X96Max (S905X2) [Android] (Пост anpaza #81995125), понял что можно поставить не только SuperSu, но и поддержку init.d вручную!!! Как - становится понятно, если открыть текстовым редактором скрипты в установочном файле..
причём, SuperSu не обязательно должно быть установлено, достаточно рута из коробки..Почему это не удается сделать из рекавери, я не знаю, но чем разбираться, проще за 5мин это сделать руками..
в своем zip-файле я лишь перевыложил файлы из архива вышеприведенного постаитак:
делаем вручную поддержку автозапуска скриптов из /system/etc/init.d и /vendor/etc/init.dвнимателно следим за правельностью установки разрешений, это важно!1. в проводнике с рут правами создаем папки init.d в следующих директориях, устанавливаем им разрешения 0755( буква П):
/system/etc/init.d
/vendor/etc/init.d
2. скачиваем, разархивируем архив stavim_init.d.zip внизу сообщения
3. кладем файлик из stavim_init.d/vendor/init.d.rc сюда, устанавливаем разрешения 0644(буква Г):
/vendor/etc/init/init.d.rc
4. кладем файлик run-init.d , разрешения 0755:
из stavim_init.d/system в /system/bin/run-init.d
из stavim_init.d/vendor в /vendor/bin/run-init.d
не перепутайте файлы , название у них одинаковое5. Файл 07Savslad_settings кидаем в папку /system/etc/init.d , разрешения не меняем
Перезагружаемся.. Проверкой работы init.d будет появившийся в папке /data файл SELinux_initd_test с приветами.. и как бы вы его не удаляли, он будет повляться с каждой перезагрузкой..
файл от известного автора 07Savslad_settings я спер из одной кастомной прошивки, и лишь разблокировал проверку работы init.d ... там еще содержаться раличные твики, можете проверить работу некоторых сами.. их активировать можно, сняв в текстовом редакторе перед ними знак #..stavim_init.d.zip ( 2.74 КБ )
папка init.t cлужит для автозагрузки скрипров после перезагрузки бокса.. Пробовал на стоке.., на кастомах, она, как правило, уже есть...PS я все это установил для сочетания SuperSu+init.d.. Было бы интересно узнать, получается ли установить таким образом поддержку автозапуска скриптов для сочетания magisk+init.d.. Если у кого выйдет, отписывайтесь, pls...
написали, что с magisk такой способ не прокатывает... кстати , у нас есть на стоке файл /vendor/bin/preinstall.sh , который делает то же самое и которым вполне можно обойтись, если скрипты небольшие..
Вроде нащупал еще СОВСЕМ ПРОСТОЙ СПОСОБ, как установить init.dпросто, как варёные яйца!!
установим busybox, например :
https://play.google.co…s?id=stericson.busyboxсоздаём в /system/etc папку init.d с правами 0755 (буквой П)...
Откройте файл /vendor/bin/preinstall.sh в текстовом редакторе с поддержкой root, например, Root Explorer (поддержка root уже должна присутствовать у вас в системе). И последней строкой добавте:
/system/xbin/busybox run-parts /system/etc/init.d
Перезагрузите бокс. Все скрипты из папки /system/etc/init.d будут загружаться автоматически при старте системы...
я чесговоря, в бою не пробовал, уже и так установлено.. пробовал тест с файлом 07Savslad_setting -
(возьмите в архиве выше ) - тест автозагрузки проходит.. попробовал с билайновским кастомом от RequeLine - включил механизм immersive для скрытия баров - работает..проверяйте...
подсмотрел здесь - MINIX Neo U9-H [Android] (Пост yuri4pda #72071575) Сообщение отредактировал bandanaØ777 - 08.02.21, 10:18