我正尝试将预编译的二进制文件包含在使用bitbake生成的准系统(4.5MB)ramdisk映像的文件系统中。为此,我创建了一个meta层和一个包含以下内容的食谱:
do_install () {
install -d ${D}${bindir}
cp ${B}/my_app ${D}${bindir}
}
在本地配置文件中,我有:
IMAGE_INSTALL_append = " my_app"
如果我根据poky的core-image-minimal编译(无RAMdisk)映像,则可以在目标文件系统的/ usr / bin下看到my_app。但是,如果我编译自定义的ramdisk映像,则我的应用程序不会添加到文件系统中。
我想知道是否必须在某处明确包含它吗?我尝试了以下失败的尝试:
IMAGE_INSTALL = "base-files \
busybox \
my_app \
"
我发现here如何在图像编译后添加二进制文件,但是我想在配方中完成。