如何使用yocto获取32和64位的initramfs库 [英] How to get initramfs libraries for 32 and 64 bit using yocto
问题描述
我正在使用yocto创建initramfs,它创建了initramfs并将库放置在lib目录中.
I am using yocto for creating initramfs and it creates initramfs and places the libraries in lib directory.
我想使用yocto生成32位和64位的库.在machine.conf中,我启用了MACHINE_FEATURES + ="x86_64"
I want to generate libraries for both 32 and 64 bit using yocto. In machine.conf I enabled MACHINE_FEATURES += "x86_64"
我如何在initramfs中使用yocto生成32位和64位二进制文件
How I generate binaries for both 32 and 64 bit using yocto in initramfs
推荐答案
您需要配置 multilib构建.基本上可以归结为在local.conf中这样的事情:
You need to configure multilib build. Basically that boils down to something like this in your local.conf:
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
然后将lib32-${PN}
用于图像中的32位程序包变体,例如,假设要包含32位dropbear程序包:
And then you use lib32-${PN}
for 32-bit package variants in images, like let's say you want to have 32-bit dropbear package included:
IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} lib32-dropbear"
这篇关于如何使用yocto获取32和64位的initramfs库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!