回覆列表
-
1 # 桃子最美膩
-
2 # 使用者9147460208505
①在手機上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的解包 修改 打包就結束了。