我试图在开发包中找到的 yocto 构建中包含特定的头文件。包是boost和alsa。
我已将 bitbake 配方文件包含到我的图像配方中,该配方是核心配方 (console-trdx-image.bb) 的 bbappend 作为 IMAGE_INSTALL += 并 bitbaked 图像。
当我查看我的构建工作目录时,在 alsa 和 boost 的包中,所有文件都驻留在我希望它们所在的位置 - 以 usr/include/alsa 为例。
我很难将内置/安装的包材料放入图像本身的 rootfs。
我对 alsa 的 .bbappend 如下:
do_install_append() {
# Create alsa dirs
install -d ${D}/${includedir}/alsa
install -d ${D}/${includedir}/alsa/sound
# Install headers
install -m 0755 ${S}/include/*.h ${D}/${includedir}/alsa
install -m 0755 ${S}/include/sound/*.h ${D}/${includedir}/alsa/sound
}
# Include these files in the install on the target
FILES_${PN} += "${includedir}/alsa/*.h"
当我在创建的映像的 rootfs 中查看 /usr/include 时,那里什么都没有。不是香肠。
任何人有任何想法为什么?
谢谢!