如何使用yocto获取32和64位的initramfs库 [英] How to get initramfs libraries for 32 and 64 bit using yocto

查看:358
本文介绍了如何使用yocto获取32和64位的initramfs库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆