มองไปที่/etc/
ไดเรกทอรี โดยปกติจะอยู่ใน/system/
พาร์ติชันซึ่งคุณสามารถเมานท์เป็น 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"
บางขั้นตอนข้างต้นอาจถูกแทนที่ด้วย:
$ adb root
$ adb remount
และต่อมา remount RO:
$ chmod o-w /system/etc
$ mount -o remount,ro /system
ตอนนี้งานของคุณในการค้นหาไฟล์เรียกทำงานหรือ*rc
ไฟล์ที่คุณแก้ไขเพื่อให้บรรลุเป้าหมาย:
$ find /etc -type f -perm +110
$ find /etc -name "*rc"
$ find /etc -name "init*"
$ grep -R /data /etc
$ grep -R /system /etc
Google เกี่ยวกับผู้สมัครแต่ละคนเพื่อรับทราบวิธีการใช้ไฟล์นี้
ตัวเลือกที่ดีสำหรับการรวมสคริปต์ที่กำหนดเองคือบรรทัดจาก:
$ grep service /init*.rc
เนื่องจากแต่ละอุปกรณ์มีความแตกต่างกันคุณอาจจำเป็นต้องเดาเกี่ยวกับเกณฑ์การค้นหา ...
เช่นฉันพบ/etc/mkshrc
ที่ใช้โดย Korn เชลล์ ฉันอัปเดตไฟล์นี้เพื่อขยายPATH
env var และตอนนี้ทุกครั้งที่adb shell
ฉันมี symlink Busybox ใน PATH ของฉัน!
ดูวิธีที่ยากลำบากเช่นกัน (หากคุณไม่มีโชคกับการค้นหาไฟล์เวทย์มนตร์ ): https://stackoverflow.com/questions/9768103/make-persistent-changes-to-init-rc