qemux86broadband.conf文件

1.qemux86broadband.conf

在这里插入图片描述
第18行,引入conf/machine/qemux86.conf文件,它位于openembedd-core/meta/conf/machine/qemux86.conf。这是因为Bitbake会寻在BBPATH所列出的路径中,寻找第一个匹配的文件。

第19行,引入include/qemux86-soc.inc文件,它位于meta-rdk-bsp-emulator/conf/machine/include/qemux86-soc.inc。

第23行,向MACHINEOVERRIDES变量中追加":broadband"。MACHINEOVERRIDES与OVERRIDES类似,可以参考以下链接。在bitbake -e的输出中,如下
在这里插入图片描述
第24行,设置MACHINE_IMAGE_NAME变量的值。在bitbake -e的输出结果中,如下
在这里插入图片描述

第26行追加值到BBMASK。

第28行追加值到MACHINE_EXTRA_RRECOMMENDS变量。

第29行追加值到DISTRO_FEATURE变量。

第30行设置需要的cmake版本。

2.qemux86.conf

在这里插入图片描述
第5行到第8行,分别设置要使用的virtual/xserver、virtual/libgl、virtual/libgles1和virtual/libgles2的包名。

第10行插入conf/machine/include/qemu.inc,它是位于
openembedded-core/meta/conf/machine/include/qemu.inc的文件。

第11行插入conf/machine/include/tune-i586.inc文件,它是位于openembedded-core/meta/conf/machine/include/tune-i586.inc文件。

第12行,设置KERNEL_IMAGETYPE的值为bzImage,对应bitbake -e的输出为
在这里插入图片描述

第15行设置SERIAL_CONDOLE的值为"115200 ttys0",对应bitbake -e的输出为
在这里插入图片描述

第17到第22行,设置XSERVER

第24行追加MACHINE可以支持的硬件特征。对应的bitbake -e输出
在这里插入图片描述

第26行追加"v86d"到变量MACHINE_ESSENTIAL_EXTRA_RDEPENDS,其解释如下

A list of required machine-specific packages to install as part of the image being built. The build process depends on these packages being present. Furthermore, because this is a “machine-essential” variable, the list of packages are essential for the machine to boot.
对应的bitbake -e输出为
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章