Olhe para o /etc/
diretório. Geralmente é colocado em uma /system/
partição que você pode montar como 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"
Algumas etapas acima podem ser substituídas por:
$ adb root
$ adb remount
e depois remontar o RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Agora, sua tarefa de encontrar executável ou *rc
arquivo que você modifica para atingir seu objetivo:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google sobre cada candidato para saber como esse arquivo foi usado.
Um bom candidato para incluir scripts personalizados são as linhas de:
$ grep service /init*.rc
Como cada dispositivo é único, pode ser necessário adivinhar os critérios de pesquisa ...
Por exemplo, descobri /etc/mkshrc
qual usado pelo shell Korn. Eu atualizo este arquivo para estender PATH
env var e agora, toda vez que adb shell
tenho, tenho links simbólicos do Busybox no meu PATH!
Veja também o caminho difícil (se você não tiver sorte em encontrar o arquivo mágico ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc