Lihat ke /etc/
direktori. Biasanya ditempatkan di /system/
partisi yang dapat Anda mount sebagai 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"
Beberapa langkah di atas dapat diganti dengan:
$ adb root
$ adb remount
dan kemudian remount RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Sekarang tugas Anda untuk menemukan *rc
file yang dapat dieksekusi atau Anda modifikasi untuk mencapai tujuan Anda:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google tentang setiap kandidat untuk mengetahui bagaimana file ini digunakan.
Kandidat yang baik untuk menyertakan skrip khusus adalah baris dari:
$ grep service /init*.rc
Karena setiap perangkat unik, Anda mungkin perlu menebak sendiri tentang kriteria pencarian ...
Misalnya saya temukan /etc/mkshrc
yang digunakan oleh shell Korn. Saya memperbarui file ini untuk memperpanjang PATH
env var dan sekarang setiap kali saya melakukannya adb shell
saya memiliki symlink Busybox di PATH saya!
Lihat juga dengan cara yang sulit (jika Anda tidak beruntung menemukan file ajaib ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc