首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux 2.6.39编译工具

问Linux 2.6.39编译工具
EN

Stack Overflow用户
提问于 2012-03-05 00:36:57
回答 1查看 633关注 0票数 0

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

a.如何获取linux的版本对GCC、Make、BinUtil等工具的依赖?

编译完工具后,如何制作linux编译工具链。

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

我现在的Linux机器的详细信息是:发行版: CentOS 4.8linux版本: 2.6.9 Gcc版本: 3.4.6 Binutils : 2.15.92 Make : 3.80

-Tommy

EN

回答 1

Stack Overflow用户

发布于 2012-03-05 01:10:51

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

  1. 如果你想在你的机器(或类似的机器)上使用内核,你可以使用你的发行版中已经有的cross-compiler.。
  2. 如果你想要一个用于其他架构(如ARM、MIPS等)的内核,你需要一个MIPS您可以使用crosstool-ng.

之类的工具构建交叉编译器(实际上是整个工具链

使用crosstool ng,您还可以为第一种情况构建一个工具链。此工具负责下载带有GCC、Binutils、glibc等源代码的tarball。

如果你只想升级你机器上的内核,不管是什么版本,步骤基本上是一样的:

  1. 使用以下命令获取源代码

使用根目录或其他东西similar

  • extract它们,然后退出文件夹

  • make oldconfig或make menuconfig,甚至更好是根目录
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9556693

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档