Смотри в /etc/
каталог. Обычно он помещается в /system/
раздел, который вы можете смонтировать как RW:
$ ls -l /etc
lrwxrwxrwx 1 root root 11 Jan 1 2009 /etc -> /system/etc
$ su
$ mount -o remount,rw /system
$ chmod o+w /system/etc # for "adb push"
Некоторые вышеупомянутые шаги могут быть заменены на:
$ adb root
$ adb remount
а позже перемонтируем RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Теперь ваша задача найти исполняемый *rc
файл или файл, который вы изменяете для достижения своей цели:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google о каждом кандидате, чтобы узнать, как этот файл был использован.
Хорошим кандидатом для включения пользовательских скриптов являются строки из:
$ grep service /init*.rc
Поскольку каждое устройство уникально, вам, возможно, придется догадываться о критериях поиска ...
Например я обнаружил, /etc/mkshrc
что используется оболочкой Korn. Я обновляю этот файл для расширения PATH
env var, и теперь каждый раз, когда я делаю, у adb shell
меня есть символические ссылки Busybox в моем PATH!
Смотрите также трудный путь (если вам не повезло с поиском волшебного файла): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc