简体   繁体   English

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM