【问题标题】:Compiling 2.4.20 kernel in (CentOS 6.5) 2.6.32 kernel在(CentOS 6.5)2.6.32内核中编译2.4.20内核
【发布时间】:2017-08-02 06:38:24
【问题描述】:

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

【问题讨论】:

  • 可以在2.6.32上编译2.4.20。我认为编译不会有任何依赖。

标签: linux gcc compilation linux-kernel centos


【解决方案1】:

在 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年发布),使用本系统编译旧内核。

【讨论】:

  • 是的。你说的对。我在编译内核时遇到了很多错误。有什么方法可以在 CentOS 6.5 中使用旧版本的 gcc、binutils、glibc 安装或创建环境?
  • @Eshwar 我在两年前尝试过这种方式,但失败了。然后我下载了RedHat 7.3,终于编译成功了。
猜你喜欢
  • 2014-09-13
  • 1970-01-01
  • 1970-01-01
  • 2021-03-13
  • 1970-01-01
  • 2013-08-21
  • 2017-03-09
  • 1970-01-01
  • 2021-07-16
相关资源
最近更新 更多