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

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

init.rc中文件中会通过import /init.${ro.hardware}.rc文件,这个ro.hardware应该是某个具体的属性,这个ro.hardware赋值应该是在Init进程中赋值的。

启动时uboot会传输comandline给kernel,comandline中有个参数为androidboot.hardware,这个参数在init进程的解析中会用到,并且会赋值给ro.hardware,

所以后续import时,这个ro.hardware就对应commandline中androidboot.hardware的值。


例如我参与的这个项目comandline中的androidboot.hardware = qilianp1,那么在init.rc中import的具体文件对应为,init.qilianp1.rc