首页 > 解决方案 > Yocto:检查 MACHINE_FEATURES 的最终内容

问题描述

想知道具体内容MACHINE_FEATURES。我尝试的第一件事是:

bitbake -e <image> > bitbake.txt

检查文件我发现像这样的行:

MACHINE_EXTRA_RDEPENDS=""
#
# $MACHINE_EXTRA_RRECOMMENDS [10 operations]
#   _append /local/STM32MP15-Ecosystem-v1.1.0/Distribution-Package/openstlinux-4.19-thud-mp1-19-10-09/layers/meta-st/meta-st-stm32mp/conf/machine/include/st-machine-features-stm32mp.inc:54
#     "     ${GPU_IMAGE_INSTALL}          ${OPTEE_IMAGE_INSTALL}        ${ALSA_ADDONS_INSTALL}        ${BLUETOOTH_IMAGE_INSTALL}    "
#   set /local/STM32MP15-Ecosystem-v1.1.0/Distribution-Package/openstlinux-4.19-thud-mp1-19-10-09/layers/meta-st/meta-st-stm32mp/conf/machine/include/st-machine-common-stm32mp.inc:38
#     " kernel-modules"
#   _append /local/STM32MP15-Ecosystem-v1.1.0/Distribution-Package/openstlinux-4.19-thud-mp1-19-10-09/layers/meta-st/meta-st-stm32mp/conf/machine/include/st-machine-common-stm32mp.inc:52
#     " ${@bb.utils.contains('MACHINE_FEATURES', 'wifi', 'linux-firmware-bcm43430', '', d)} "
#   _append /local/STM32MP15-Ecosystem-v1.1.0/Distribution-Package/openstlinux-4.19-thud-mp1-19-10-09/layers/meta-st/meta-st-stm32mp/conf/machine/include/st-machine-common-stm32mp.inc:53
#     " ${@bb.utils.contains('DISTRO_FEATURES','systemd',' wifi-suspend ','',d)} "

#字符意味着他们是评论?我的意思是,该wifi功能实际上是添加到MACHINE_FEATURES?

如何打印出这样一个变量的内容?

标签: yoctobitbake

解决方案


去就好了bitbake -e <image> | grep "^MACHINE_FEATURES"。注释掉的行仅在评估发生时保留评估。对于最终结果,唯一重要的是MACHINE_FEATURES =一开始就说明的那一行。


推荐阅读