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

Posted blfbuaa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android中init.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中init.rc文件的解析问题的主要内容,如果未能解决你的问题,请参考以下文章

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

Android 4.4 Init进程分析二:init.rc文件的解析

Android的init过程:init.rc解析流程

android init进程分析 init脚本解析和处理

Android init.rc解析转

Android 12 init rc脚本解析和事件执行流程