修改方法对于有源码能编译的朋友来说很简单

那就是直接找到源码android/out/target/product/xxxx/root文件夹下,xxxx代表你的产品名称

修改过后,重新编译源码,打包,烧录即可!


不能通过adb shell修改的原因(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, 因为下次重启会重新加载,你的修改自然就没了.

更多相关文章

  1. android Dialog大小修改
  2. 2014.01.21 ——— android 关联android-support源码
  3. android ndk编译x264开源(用于android的ffmpeg中进行软编码)
  4. 细数Android(安卓)Studio中使用junit4测试框架中的坑
  5. [android]编译时出现/usr/bin/ld: skipping incompatible /usr/l
  6. 编译android的linux内核
  7. Android(安卓)命令行编译、打包生成apk文件
  8. 从 Android(安卓)Sample ApiDemos 中学习 android.animation API
  9. Android内容提供者源码

随机推荐

  1. Android获得屏幕的宽和高
  2. android GridView 只显示一行,可以左右滑
  3. android TelephonyManager
  4. android 实现图片的裁剪
  5. Android分享功能
  6. ch07 Android(安卓)回调方法
  7. android 获取 json 数据
  8. Android(安卓)Wear 进阶 5 Creating Watc
  9. Android(安卓)加载图片并存放在缓存中
  10. Android(安卓)手机验证码输入框