yocto Jethro:如何定义一台64位构建内核而32位构建用户空间的机器

yocto Jethro:如何定义一台64位构建内核而32位构建用户空间的机器,yocto,Yocto,作为参考,我在poky/meta中查找了默认提供的机器配置文件 下面似乎为32位构建了qemuarm,即内核和用户空间都是32位 下面似乎为64位构建了qemuarm64,即内核和用户空间都是64位 我需要一个arm的示例conf文件,这样用户空间是32位,但内核是64位构建的。不要认为你能做到这一点,只需分别编译内核和rootfs即可。顺便说一句,“我需要一个示例conf文件”没有一个适当的问题是令人恼火的,听起来你是一个老板要求内容。嗨,查尔斯,谢谢你的帮助。很抱歉用错误的方式问了我的问

作为参考,我在poky/meta中查找了默认提供的机器配置文件

下面似乎为32位构建了qemuarm,即内核和用户空间都是32位

下面似乎为64位构建了qemuarm64,即内核和用户空间都是64位


我需要一个arm的示例conf文件,这样用户空间是32位,但内核是64位构建的。

不要认为你能做到这一点,只需分别编译内核和rootfs即可。顺便说一句,“我需要一个示例conf文件”没有一个适当的问题是令人恼火的,听起来你是一个老板要求内容。嗨,查尔斯,谢谢你的帮助。很抱歉用错误的方式问了我的问题。我认为你可以用multilib来做这件事,尽管这并不方便,因为需要在你安装的软件包前面加上
lib32-
。可能有一种方法可以损坏某些标志,使32位版本成为默认值(至少,您可以将CFLAGS/CXXFLAGS更改为包含
-m32
),但这可能会导致一些损坏,需要相当长的时间才能修复。@RomanKhimov感谢您的建议。我将尝试这种方法。