当前位置:编程学习 > wap >>

请问如何修改Init.rc

想把系统的打印口给关掉,需要修改Init.rc,手头没有文件系统,只有板子,和一个Init.rc可以修改吗?网上查了很多方法都不行啊 --------------------编程问答-------------------- init.rc一般都是跟kernel一起编译,制作成boot.img,如需修改init.rc需要重新编译boot.img 

也就是说 你这种情况无法修改 --------------------编程问答-------------------- 没有源码的话,你是没法修改的,因为你即使导出了该文件,修改过后放回去,重启也是没有用的

因为init.rc文件会重新恢复之前的状态!

原因就是(http://goo.gl/YVs1F     8楼  ):
init.rc 是 rootfs 中的文件,Android 将 rootfs(initramfs) link 到 linux kernel image 中,生成正常启动的boot.img, recovery 模式的 recovery.img.
Android 每次 reboot 的时候 bootloader 都要将 boot.img 加载到ram 中,其中一部分是真正的 linux kernel image (zImage), 另外一部分就是 initramfs (包含 init, init.rc, etc).
之后,Linux kernel 初始化的时候会把 initramfs 以 rootfs 类型 mount 到 / .
这样,你用 adb shell 或 串口 修改 / 上的init.rc, 因为下次重启会重新加载,你的修改自然就没了.
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,