①在手機(jī)上sys下是可以看到init.rc的,但是修改完之后重啟就自動(dòng)恢復(fù)到boot.img中的默認(rèn)狀態(tài),所以我們修改的不是這個(gè)文件,而是boot.img中的init.rc
②修改boot.img
rom中是不可能直接看到init.rc這個(gè)文件的,因?yàn)樗赽oot.img中,如何解包打包boot.img呢?
答案是,用廚房吧......
打開廚房后,你會(huì)發(fā)現(xiàn)它本身就有為rom添加init.d支持的功能,當(dāng)然你可以直接選擇,然后一切自動(dòng)完成,隨后打包rom就OK了
如果想給自己進(jìn)階一下,研究到底如何手動(dòng)添加這個(gè)功能,就接著看吧
第一步,解包boot.img,選擇0進(jìn)入高級(jí)操作菜單后,
接下來選擇20,再選擇w,
提示解包結(jié)束后,進(jìn)入BOOT_Extract/boot.img-ramdisk下,找到init.rc,接下來就是修改它了
修改方法
1、在init.rc的class_start區(qū)域中加入(搜索class_start default,在下面之前加入;如果沒有這段,搜索class_start,在前面加入,注意是另起一行)
start sysinit
復(fù)制代碼
2、在最下面(service區(qū)域中)加入(直接添加到末尾就行了)
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot
復(fù)制代碼
保存后(這個(gè)過程中廚房不要關(guān)閉了,雖然關(guān)閉也沒有事,但是一直開著方便操作),用廚房選擇b,回車,等待,搞定,從工作文件夾提出boot.img,線刷或者卡刷boot.img就行了
解包boot.img也可以不用廚房,不過很麻煩,這里就不說了。