Rechercher dans le /etc/
répertoire. Il est généralement placé dans une /system/
partition que vous pouvez monter en tant que 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"
Certaines étapes ci-dessus peuvent être remplacées par:
$ adb root
$ adb remount
et plus tard remonter RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Maintenant, votre tâche est de trouver un *rc
fichier exécutable ou un fichier que vous modifiez pour atteindre votre objectif:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google sur chaque candidat pour savoir comment ce fichier a été utilisé.
Les bons candidats pour inclure des scripts personnalisés sont les lignes de:
$ grep service /init*.rc
Comme chaque appareil est unique, vous devrez peut-être vous-même deviner les critères de recherche ...
Par exemple, j'ai trouvé /etc/mkshrc
lequel utilisé par Korn Shell. Je mets à jour ce fichier pour étendre PATH
env var et maintenant chaque fois que adb shell
j’ai des liens symboliques Busybox dans mon PATH!
Voir aussi difficile (si vous n'avez pas de chance avec la recherche de fichier magique ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc