Показать сообщение отдельно
Старый 17.04.2017, 23:43   #26
kostyamat
Пользователь
 
Регистрация: 20.04.2016
Возраст: 51
Город: Vera
Регион: Украина
Машина: Dodge Caliber 2.0CRD
Сообщений: 60
kostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the roughkostyamat is a jewel in the rough
По умолчанию

Какая версия андроид? Наличие busybox обязательно. В любом случае, даже если поддержку не делать. Практика показывает, что без него 80% скриптов не работают, тупо в системе родных бинарников не хватает.
Если андроид ниже 5.0, init.d для одного скрипта и не нужен, достаточно скрипт, под именем install-recovery.sh поместить в /system/etc/ и дать ему права 755, галочки буквой П в root explorer.
В андроид от 5.0 нужно делать init.d, но не тем способом, что в той теме, в шапке. Потому как в 5.0 внедрен SeLinux, который не допустит работу некоторых скриптов, работа которых выходит за границы его политик по отношению install-recovery. То есть часть команд работать будет, а часть нет, результат не предсказуем.
Для андроид 5.0 и выше нужно разбирать Бут и объявлять service initd в init.rc, внося дополнительные изменения в политики SeLinux.
kostyamat вне форума   Ответить с цитированием