我使用yocto创建initramfs,它创建initramfs并将库放在lib目录中。
我想使用yocto为32位和64位生成库。在machine.conf中我启用了MACHINE_FEATURES + =“x86_64”
如何使用initramfs中的yocto为32位和64位生成二进制文件
答案 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"