【问题标题】:How to create rpm package in yocto (poky) freescale linux如何在 yocto (poky) 飞思卡尔 linux 中创建 rpm 包
【发布时间】:2016-04-05 22:06:06
【问题描述】:

我正在使用 Yocto(poky) 飞思卡尔 Linux 来创建新软件。我已经为这个系统编译了我的二进制文件。但是要在这个系统上构建 rpm 包,我找不到 rpmbuild 命令。

我需要使用 rpmbuild 或 opkg 或其他任何东西在 Yocto 上创建包吗?

提前致谢。

【问题讨论】:

    标签: linux embedded-linux yocto


    【解决方案1】:

    您需要为您的软件创建一个 bitbake 配方。这个秘籍描述了该软件是如何配置、构建和打包的。如果您的目标映像配置了 rpm 作为包管理器,则执行该配方的结果将是一个包含您的软件的 RPM 文件。见这里:https://www.yoctoproject.org/docs/2.0/dev-manual/dev-manual.html

    【讨论】:

    • 嗨@Frank Meerkötter,非常感谢您的帮助。我得到了这个链接上解释的过程,但我在我的 Yocto 版本上找不到 bitbake 命令。如何安装?
    • @SwapnilMore 当你不使用 bitbake 时,你是如何构建你的 poky 图像的?!?请澄清你想要什么。您想要一些软件打包并安装到您的映像中吗?或者你想在你的嵌入式平台上构建一个 rpm 包?还是完全不同的东西?
    • @g0hl1n 我从其他地方得到了 fsl-image-full。我正在使用 Poky 1.6 雏菊。我想在我的嵌入式平台上构建一个 rpm 包。但我在嵌入式平台上找不到 bitbake 命令。
    【解决方案2】:

    要在 Yocto 中为您的项目添加额外的二进制文件或库, 您可以将它们添加到 recipes-extended/merger-files/merge 目录中。 复制到“合并”目录的任何文件和目录都将被复制 到 Yocto 创建的根文件系统。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-14
      • 2016-07-24
      • 1970-01-01
      • 1970-01-01
      • 2019-08-14
      • 2018-03-15
      • 2021-02-24
      • 1970-01-01
      相关资源
      最近更新 更多