个人工具

“UbuntuHelp:Kernel/Compile/zh”的版本间的差异

来自Ubuntu中文

跳转至: 导航, 搜索
第27行: 第27行:
 
</nowiki></pre>
 
</nowiki></pre>
 
这会安装与编译器有关的包和内核打包工具。它也安装这git-core包,它是与Ubuntu 内核源最好的交互方式。
 
这会安装与编译器有关的包和内核打包工具。它也安装这git-core包,它是与Ubuntu 内核源最好的交互方式。
 +
=站位目录=
 +
=站位目录=
 +
=站位目录=
 +
=站位目录=
 +
=站位目录=

2008年5月19日 (一) 15:12的版本

kernel 内核编译
//*^*本人只是个自由软件爱好者,但是个菜鸟,译错莫怪。

免责声明

生成和使用一个定制的kernel很难为你的系统获得支持。
尽管编译你自己的内核(kernel)是一个学习的过程,但是你不会得到支持在定制内核上(即使你提出了自己的问题,他们也会毫无理由的拒绝回答。)
如果你有一个与Ubuntu/Canonical签订的商业支持合同,像这种支持也是无效的。
还应该注意到这个网页介绍的是the Edgy (2.6.17) 内核和更新的内核如何来操作!直到这个内核源之前,我们没有任何到位的机制来使人们容易的编译他们自己的内核。我们是有意为之。
这篇文章并没有介绍如何生成原始内核,这种内核来源于kernel.org。这篇文章只是说明如何重建当前的Ubuntu 内核源。

编译内核的原因

  • 你是一个内核开发者。
  • 你需要内核编译成一种特殊的方式,而官方内核并没有这样做(例如,使能一些实验功能)。
  • 你正试图调试一个关于原Ubuntu内核你已经提交或即将提交的问题。
  • 你有的硬件原Ubuntu的内核不支持。

不建议编译内核的情况

  • 你只需要编译一个特殊的驱动。对于这种情况,你只需要安装linux-headers包。
  • 你不知道在做什么,和你损坏了某一部分,你需要帮助修复它。依据你的错误情况,也许你最终需要重新安装你的系统。
  • 你偶然接触到这篇文章,但是因为看上去有趣而被迷住。相信我,这一点都没趣。:)

如果你想要安装一个新的未被你编译的内核,你能使用Synaptic,,搜索你想要安装的linux-image和内核版本。
一个更容易的方法是点击System > Administration > Update Manager >点击Check按钮>接受包括kernel在内的所有更新。

你需要的工具

一开始,你需要安装一些新的包。

sudo apt-get install linux-kernel-devel fakeroot build-essential

这会安装与编译器有关的包和内核打包工具。它也安装这git-core包,它是与Ubuntu 内核源最好的交互方式。

站位目录

站位目录

站位目录

站位目录

站位目录