Linux kernel Linux 2.6.39编译工具

Linux kernel Linux 2.6.39编译工具,linux-kernel,Linux Kernel,我已经开始在linux上工作大约6个月了,现在我 想要编译Linux版本2.6.39。以下是我的问题 升级: a。如何获得GCC、Make、BinUtil和其他工具依赖关系 linux及其版本 b。在编译工具之后,如何为linux制作工具链 汇编 我已经在各种网站上搜索过了。我得到了关于特定linux版本的零碎信息。他们是一个网站还是别的什么地方,我可以在那里获得关于即将到来的linux升级的所有信息和细节 我当前的Linux机器详细信息如下: 发行版:CentOS 4.8 Linux版本:2.

我已经开始在linux上工作大约6个月了,现在我 想要编译Linux版本2.6.39。以下是我的问题 升级:

a。如何获得GCC、Make、BinUtil和其他工具依赖关系 linux及其版本

b。在编译工具之后,如何为linux制作工具链 汇编

我已经在各种网站上搜索过了。我得到了关于特定linux版本的零碎信息。他们是一个网站还是别的什么地方,我可以在那里获得关于即将到来的linux升级的所有信息和细节

我当前的Linux机器详细信息如下: 发行版:CentOS 4.8 Linux版本:2.6.9 Gcc版本:3.4.6 比努蒂尔斯:2.15.92 制造:3.80


-Tommy

根据要构建的内核类型,有两个选项:

  • 如果您想要为您的机器(或类似的机器)提供一个内核,您可以使用发行版中已有的GCC
  • 如果您希望为另一个体系结构(如ARM、MIPS等)提供内核,则需要一个交叉编译器。您可以使用以下方法构建交叉编译器(实际上是一个完整的工具链)
  • 使用crosstool ng,您还可以为第一种情况构建自己的工具链。这个工具负责下载带有GCC、Binutils、glibc等源代码的tarball

    如果您只想升级机器上的内核,无论版本如何,步骤基本相同:

  • 使用
    wgethttps://www.kernel.org/pub/linux/kernel/v3.0/linux-3.2.9.tar.bz2
    或类似内容
  • 使用
    tar xjvf linux-*.tar.bz2
    提取它们,然后将该文件夹外部化
  • makeoldconfig
    makemenuconfig
    或更好的
    makelocalmodconfig
  • make
  • 以root用户身份安装

  • 谢谢你的链接。我尝试了选项1,我的机器启动了。