[英]How to get initramfs libraries for 32 and 64 bit using yocto
I am using yocto for creating initramfs and it creates initramfs and places the libraries in lib directory. 我正在使用yocto创建initramfs,它创建了initramfs并将库放置在lib目录中。
I want to generate libraries for both 32 and 64 bit using yocto. 我想使用yocto为32位和64位生成库。 In machine.conf I enabled MACHINE_FEATURES += "x86_64" 在machine.conf中,我启用了MACHINE_FEATURES + =“ x86_64”
How I generate binaries for both 32 and 64 bit using yocto in initramfs 我如何在initramfs中使用yocto生成32位和64位二进制文件
You need to configure multilib build . 您需要配置multilib build 。 Basically that boils down to something like this in your local.conf: 基本上可以归结为在local.conf中这样的事情:
MACHINE = "qemux86-64"
require conf/multilib.conf
MULTILIBS = "multilib:lib32"
DEFAULTTUNE_virtclass-multilib-lib32 = "x86"
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: 然后,将lib32-${PN}
用于图像中的32位程序包变体,例如,假设要包含32位dropbear程序包:
IMAGE_INSTALL = "packagegroup-core-boot ${ROOTFS_PKGMANAGE_BOOTSTRAP} lib32-dropbear"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.