【问题标题】:How to get initramfs libraries for 32 and 64 bit using yocto如何使用 yocto 获取 32 位和 64 位的 initramfs 库
【发布时间】:2016-09-13 06:45:04
【问题描述】:

我正在使用 yocto 创建 initramfs,它会创建 initramfs 并将库放在 lib 目录中。

我想使用 yocto 生成 32 位和 64 位的库。在 machine.conf 我启用了 MACHINE_FEATURES += "x86_64"

如何在 initramfs 中使用 yocto 为 32 位和 64 位生成二进制文件

【问题讨论】:

    标签: linux yocto bitbake


    【解决方案1】:

    您需要配置multilib build。基本上这可以归结为 local.conf 中的类似内容:

    MACHINE = "qemux86-64"
    
    require conf/multilib.conf
    MULTILIBS = "multilib:lib32"
    DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
    

    然后您将lib32-${PN} 用于图像中的 32 位软件包变体,例如假设您希望包含 32 位 dropbear 软件包:

     IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} lib32-dropbear"
    

    【讨论】:

      猜你喜欢
      • 2012-05-19
      • 2017-02-02
      • 2014-12-24
      • 2012-03-17
      • 2015-04-30
      • 1970-01-01
      • 2013-08-05
      • 2014-04-27
      • 1970-01-01
      相关资源
      最近更新 更多