回覆列表
  • 1 # 使用者4645885161158

    ①在手機上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也可以不用廚房,不過很麻煩,這裡就不說了。

  • 中秋節和大豐收的關聯?
  • 江畔獨步尋花(其一)譯文?