请问如何修改Init.rc

八哥不是哥 2013-07-06 10:29:39
想把系统的打印口给关掉,需要修改Init.rc,手头没有文件系统,只有板子,和一个Init.rc可以修改吗?网上查了很多方法都不行啊
...全文
666 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨焰 2013-07-08
  • 打赏
  • 举报
回复
没有源码的话,你是没法修改的,因为你即使导出了该文件,修改过后放回去,重启也是没有用的 因为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, 因为下次重启会重新加载,你的修改自然就没了.
wuxy_shenzhen 2013-07-06
  • 打赏
  • 举报
回复
init.rc一般都是跟kernel一起编译,制作成boot.img,如需修改init.rc需要重新编译boot.img 也就是说 你这种情况无法修改

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧