framework启动流程<二> init.rc 执行过程与解析


关注重点
     - ro.hardware 属性的设置
     - init.rc 执行了操作
     - init.rc 做了什么和RIL穷相关的操作
     - 如何控制socket 和rild进程的创建, 单卡双卡
尝试自己修改
     - 改变rild 以及socket 的启动数量
     - 加log debug rild 启动过程


http://www.cnblogs.com/nokiaguy/archive/2013/04/14/3020774.html


init.rc 简介:
     由init进程解析并运行,
init.rc由许多的Action和Service组成。每一个语句占据一行,并且各个关键字被空格分开.


init.rc 导入的其他rc文件:
import /init.environ.rc
import /init.usb.rc
import /init.${ro.hardware}.rc
import /init.usb.configfs.rc
import /init.${ro.zygote}.rc
import /init.trace.rc
import /init.rilcommon.rc
import /init.sec_debug.rc
import /init.container.rc
     ro.hardware = qcom , 所以init.${ro.hardware}.rc = init.qcom.rc
     这些文件都在手机的根目录, 使用adb 命令可以查看到       
     
     代码目录
          android/system/core/rootdir 
               init.trace.rc
               init.usb.configfs.rc
               init.${ro.zygote}.rc
               init.usb.rc
               init.environ.rc
          android/device/qcom/common/rootdir/etc/
                init.qcom.rc
          android/vendor/samsung/common/build/core
               init.container.rc
          android/vendor/samsung/common/data
                init.rilcommon.rc

在android根目录的那些rc文件
     init.carrier.rc
     init.contaier.rc
     init.environ.rc
     init.qcom.rc
     init.qcom.usb.rc
     init.rc
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值