您的位置:首页 > 移动开发 > Android开发

android中init.rc文件的解析问题

2014-06-10 16:47 411 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: