在Yocto ramdisk映像中包含预编译的二进制文件

时间:2020-11-05 17:35:19

标签: embedded-linux yocto bitbake ramdisk

我正尝试将预编译的二进制文件包含在使用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如何在图像编译后添加二进制文件,但是我想在配方中完成。

0 个答案:

没有答案