在Yocto 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如何在图像编译后添加二进制文件,但是我想在配方中完成。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)