如何使用yocto获取32位和64位的initramfs库

时间:2016-05-17 08:57:01

标签: linux yocto bitbake

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

我想使用yocto为32位和64位生成库。在machine.conf中我启用了MACHINE_FEATURES + =“x86_64”

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

1 个答案:

答案 0 :(得分:2)

您需要配置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"