android中init.rc文件的解析问题
2015-11-26 16:13
525 查看
转载来自:http://blog.csdn.net/rockrockwu/article/details/29857365
init.rc中文件中会通过import /init.${ro.hardware}.rc文件,这个ro.hardware应该是某个具体的属性,而这个ro.hardware赋值应该是在Init进程中赋值的。
这个ro.hardware值设置是在/system/core/init.c中实现的,其通过hardware来赋值,hardware首先被/proc/cpuinfo赋值,然后会检测comandline。
如果comandline中有参数为androidboot.hardware,那这个参数在init进程的解析中会用到,并会赋值给hardware。
也就是说如果cmdline中有androidboot.hardware,则ro.hardware的值就是这个值,如果没有则ro.hardware的值就是/proc/cpuinfo
例如我参与的这个项目comandline中的androidboot.hardware = qilianp1,那么在init.rc中import的具体文件对应为,init.qilianp1.rc
init.rc中文件中会通过import /init.${ro.hardware}.rc文件,这个ro.hardware应该是某个具体的属性,而这个ro.hardware赋值应该是在Init进程中赋值的。
这个ro.hardware值设置是在/system/core/init.c中实现的,其通过hardware来赋值,hardware首先被/proc/cpuinfo赋值,然后会检测comandline。
如果comandline中有参数为androidboot.hardware,那这个参数在init进程的解析中会用到,并会赋值给hardware。
也就是说如果cmdline中有androidboot.hardware,则ro.hardware的值就是这个值,如果没有则ro.hardware的值就是/proc/cpuinfo
例如我参与的这个项目comandline中的androidboot.hardware = qilianp1,那么在init.rc中import的具体文件对应为,init.qilianp1.rc
相关文章推荐
- Android开源框架----1. SmartImageView图像视图
- <7> Android HAL hardware.c f分析 Android帧缓冲区(Frame Buffer)硬件抽象层(HAL)模块Gralloc的实现原理分析
- Android编译过程详解(一)
- Google Android SDK 开发范例大全 第二章 阅读小笔记
- android Log.isLoggable步骤的使用
- Android 与 SQLite
- Android AIDL Service
- android自学错误梳理
- Android Studio报错
- Android广告和发布的市场
- 40.Android 资源Id工具类ResourcesUtil
- Android合并文件的三种方式
- Android手机屏幕适配
- Android5.x新特性之CardView立体卡片--阴影、圆角
- android View各属性详解
- Android在顶部标题栏添加按钮
- android View 详解
- AndroidStudio快捷键Debugging
- Android的Message机制(简单小结)
- android 环境搭建