gpt4 book ai didi

linux - 是否有使用 --enable-kernel=VERSION 对非常旧的内核(早于 3.2.0)进行 glibc (2.28) 编译的解决方法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:44 25 4
gpt4 key购买 nike

我正在尝试为某些应用程序进行交叉编译(从 x86_64 linux 到 ARMv7a)。主机运行Linux 4.4.0,目标运行Linux 3.0.2

我能够使用 Linaro 的交叉编译工具链成功构建此类应用程序但是,当我执行二进制文件时出现了问题

Fatal: kernel too old

在互联网上进行一些研究后,我发现解决方法是同时使用 --enable-kernel=VERSION 选项交叉编译 glibc,但此选项带来了另一个问题。

configure: WARNING: minimum kernel version reset to 3.2.0

是否有任何解决方法可以将内核版本设置为早于 3.2.0 的版本?

最佳答案

Is there any workaround to set kernel version to the one older than 3.2.0?

没有。支持低于 3.2 的内核 was dropped在 glibc-2.24 中,您无法将其恢复(除非恢复执行此操作的提交)。

您需要构建 glibc-2.23 或更早版本。

关于linux - 是否有使用 --enable-kernel=VERSION 对非常旧的内核(早于 3.2.0)进行 glibc (2.28) 编译的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57196825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com