bitbake.conf中
export prefix = "/usr"
export exec_prefix = "${prefix}"
export includedir = "${exec_prefix}/include"
meta/classes/native.bbclass
includedir = "${STAGING_INCDIR_NATIVE}"
在db/run.do_install
这样就导致:
export includedir="/home/tom/poky/build/tmp/sysroots/x86_64-linux/usr/include"
为什么tmp/work/x86_64-linux中的includedir是这个值,后续去研究。
流程:bitbake会先去解析bitbake.conf,其他的例如native.bbclass,然后形成temp/run.do_install脚本,然后根据run.do_install脚本进行以后的操作。