/etc/
Dizine bak . Genellikle /system/
RW olarak monte edebileceğiniz bölümlere yerleştirilir :
$ 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"
Yukarıdaki bazı adımlar aşağıdakilerle değiştirilebilir:
$ adb root
$ adb remount
ve daha sonra remount RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
Artık göreviniz *rc
, amacınıza ulaşmak için değiştirdiğiniz yürütülebilir dosya veya dosyayı bulmak :
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google bu dosyanın nasıl kullanıldığını bilmek için her aday hakkında.
Özel komut dosyaları dahil etmek için iyi bir aday aşağıdakilerden satırlardır:
$ grep service /init*.rc
Her cihaz benzersiz olduğundan, arama kriterleri hakkında kendi tahminde bulunmanız gerekebilir ...
Örneğin, /etc/mkshrc
hangisinin Korn kabuğu tarafından kullanıldığını buldum . PATH
Env var'ı uzatmak için bu dosyayı güncelledim ve şimdi her adb shell
yaptığımda PATH'imde Busybox sembolik bağlantıları var!
Ayrıca zor yollara bakın ( sihirli dosya bulma konusunda şansınız yoksa ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc