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 *rc
archivo 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/mkshrc
que usaba Korn shell. Actualizo este archivo para extender PATH
env 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