Mira al /etc/directorio. Por lo general, se coloca en una /system/partición que puede 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"
Algunos pasos anteriores pueden reemplazarse con:
$ adb root
$ adb remount
y luego volver a montar RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Ahora su tarea de encontrar el archivo ejecutable o el *rcarchivo que modifica para lograr su objetivo:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google acerca de cada candidato para saber cómo se utilizó este archivo.
Un buen candidato para incluir scripts personalizados son líneas de:
$ grep service /init*.rc
Como cada dispositivo es único, es posible que deba adivinar los criterios de búsqueda ...
Por ejemplo, encontré el /etc/mkshrcque usaba Korn shell. Actualizo este archivo para extender PATHenv var y ahora cada vez que lo hago adb shell¡tengo enlaces simbólicos de Busybox en mi RUTA!
Vea también de manera difícil (si no tiene suerte con la búsqueda del archivo mágico ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc