【发布时间】:2016-04-05 22:06:06
【问题描述】:
我正在使用 Yocto(poky) 飞思卡尔 Linux 来创建新软件。我已经为这个系统编译了我的二进制文件。但是要在这个系统上构建 rpm 包,我找不到 rpmbuild 命令。
我需要使用 rpmbuild 或 opkg 或其他任何东西在 Yocto 上创建包吗?
提前致谢。
【问题讨论】:
标签: linux embedded-linux yocto
我正在使用 Yocto(poky) 飞思卡尔 Linux 来创建新软件。我已经为这个系统编译了我的二进制文件。但是要在这个系统上构建 rpm 包,我找不到 rpmbuild 命令。
我需要使用 rpmbuild 或 opkg 或其他任何东西在 Yocto 上创建包吗?
提前致谢。
【问题讨论】:
标签: linux embedded-linux yocto
您需要为您的软件创建一个 bitbake 配方。这个秘籍描述了该软件是如何配置、构建和打包的。如果您的目标映像配置了 rpm 作为包管理器,则执行该配方的结果将是一个包含您的软件的 RPM 文件。见这里:https://www.yoctoproject.org/docs/2.0/dev-manual/dev-manual.html
【讨论】:
要在 Yocto 中为您的项目添加额外的二进制文件或库, 您可以将它们添加到 recipes-extended/merger-files/merge 目录中。 复制到“合并”目录的任何文件和目录都将被复制 到 Yocto 创建的根文件系统。
【讨论】: