android init.rc 修改方法---adb shell 不能修改的緣由

修改方法對於有源碼能編譯的朋友來講很簡單 linux

那就是直接找到源碼android/out/target/product/xxxx/root文件夾下,xxxx表明你的產品名稱 android

修改事後,從新編譯源碼,打包,燒錄便可! shell


不能經過adb shell修改的緣由(http://goo.gl/YVs1F   8樓) spa

init.rc 是 rootfs 中的文件,Android 將 rootfs(initramfs) link 到 linux kernel image 中,生成正常啓動的boot.img, recovery 模式的 recovery.img. get

Android 每次 reboot 的時候 bootloader 都要將 boot.img 加載到ram 中,其中一部分是真正的 linux kernel image (zImage), 另一部分就是 initramfs (包含 init, init.rc, etc). 以後,Linux kernel 初始化的時候會把 initramfs 以 rootfs 類型 mount 到 / . 這樣,你用 adb shell 或 串口 修改 / 上的init.rc, 由於下次重啓會從新加載,你的修改天然就沒了.
相關文章
相關標籤/搜索