①在手機上sys下是可以看到init.rc的,但是修改完之后重啟就自動恢復到boot.img中的默認狀態,所以我們修改的不是這個文件,而是boot.img中的init.rc
②修改boot.img
rom中是不可能直接看到init.rc這個文件的,因為它在boot.img中,如何解包打包boot.img呢?
答案是,用廚房吧......
打開廚房后,你會發現它本身就有為rom添加init.d支持的功能,當然你可以直接選擇,然后一切自動完成,隨后打包rom就OK了
如果想給自己進階一下,研究到底如何手動添加這個功能,就接著看吧
第一步,解包boot.img,選擇0進入高級操作菜單后,
接下來選擇20,再選擇w,
提示解包結束后,進入BOOT_Extract/boot.img-ramdisk下,找到init.rc,接下來就是修改它了
修改方法
1、在init.rc的class_start區域中加入(搜索class_start default,在下面之前加入;如果沒有這段,搜索class_start,在前面加入,注意是另起一行)
start sysinit
復制代碼
2、在最下面(service區域中)加入(直接添加到末尾就行了)
service sysinit /system/bin/logwrapper /system/xbin/busybox run-parts /system/etc/init.d
disabled
oneshot
復制代碼
保存后(這個過程中廚房不要關閉了,雖然關閉也沒有事,但是一直開著方便操作),用廚房選擇b,回車,等待,搞定,從工作文件夾提出boot.img,線刷或者卡刷boot.img就行了
解包boot.img也可以不用廚房,不過很麻煩,這里就不說了。
1、提取system.img一般的刷機包后綴名是MD5或者tar格式,如果是MD5的話就重命名位tar格式,然后再解壓縮,解壓出來之后里面有很多img文件,其中就包括system.img。
2、下載安裝ROM助手打開ROM助手,選擇“SYSTEM .IMG 編輯”功能。使用之前要注意,最好把一些殺毒軟件暫時的關閉,3、加載system.img把第一步提取的system.img加載進去。稍等片刻,等待加載完成。。
4、精簡和添加這時ROM助手把整個system.img的APK都顯示出來了。
5、選擇“BOOT.IMG解包與打包”功能,選擇boot.img,文件,您就可以根據自己的需求來編輯內核了,6、封裝IMG一切完成后 點擊右下角的“開始封裝” 等待封包完成,這樣system.img的解包 修改 打包就結束了。