linux - 在(CentOS 6.5)2.6.32内核中编译2.4.20内核

标签 linux gcc compilation linux-kernel centos

我的目标系统运行在 2.4.20 Linux 内核之上。到目前为止,我的主机环境也一直在同一个内核上运行。现在我打算将我的主机环境更改为在 2.6.32 内核上运行的 Cent OS 6.5。成功编译内核 2.4.20 的最佳方法是什么?如何自定义我的主机环境来编译我的旧内核?

最佳答案

在 CentOS 6.5 上编译 2.4.20 非常困难。 2.4.20 内核需要 gcc-2.95.3binutils-2.9.1.0.25,它们已经过时了。此外,gcc-2.95.3 可能需要较旧版本的glibc,这在CentOS 6.5 上是无法安装的。如果确实需要编译kernel-2.4.20,可以下载RedHat 7.3(2001年发布),使用该系统编译旧内核。

关于linux - 在(CentOS 6.5)2.6.32内核中编译2.4.20内核,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45453233/

相关文章:

linux - 在linux(C linux)中无需忙等待即可收听fifo

c - 在 gcc ver 4.6.3 中按值将 Struct 作为参数传递给函数时出错

visual-studio-2010 - gcc 中的 error() 函数。它有什么作用以及它是否存在于 Visual Studio 中?

gcc - 为什么这么简单的代码会生成这么多 LDR 和 STR 指令?

c++ - G++ 如何编译与 .cpp 位于不同目录中的 .h

c - 为什么在最后一个大小为 1 字节的成员之后需要填充

c# - 在服务器上编译 C# 代码

linux - 当我通过 fcntl 锁定位于远程存储上的文件时会发生什么?

linux - 从另一个线程中止 read()

Python 3.4 Winrandom 编译报错