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, 由于下次重启会从新加载,你的修改天然就没了.
相关文章
相关标签/搜索