我如何获取最新的 Linux 内核,以及为什么我首先要这样做?

我如何获取最新的 Linux 内核,以及为什么我首先要这样做?

我正在运行 3.10-3-686-pae,我想我会升级到 3.12,这样我就可以更多地了解它的工作原理。考虑到我的电脑有多旧,它运行得相当好。我学习使用 Linux 已经两个多月了。

答案1

你可能会发现这篇文章对回答你问题的“为什么”部分很有教育意义。至于“如何”?这取决于你的具体情况味道Linux。编译自定义内核可能会非常复杂。对我来说,最有教育意义的经历来自于遵循 Gentoo 的指导就此主题而言。

答案2

如何获取最新内核?转到 kernel.org 并下载“主线” tar.xz 文件。确保您有足够的硬盘空间。wgethttps://www.kernel.org/pub/linux/kernel/v3.x/linux-3.18.3.tar.xz

我通常使用 opensuse,但您可能需要根据您的发行版对该过程进行一些调整。

解压内核。

says you put it in /usr/src/kernel
goto to that folder.
cd /usr/src/kernel
make localmodconfig
make -j 8 bzImage
make -j 8 modules
make -j 8 modules_install
make -j 8 install

yast bootloader
select the new kernel version and set it active.
reboot and it is active.

答案3

Linux 是高度模块化的,因此内核是讨论最多的,因为它可以做很多事情。例如,您可以获取内核,对其进行大量修补,调整其他设置,删除您不需要的所有内容,然后用最终产品替换原始内核,它就可以正常运行。

答案4

实际上,您一开始就不需要这样做。设置最新版本(不是由您的发行版提供的)开发工具链,然后才开始编译!这将为您节省大量时间,许多错误和警告根本不会出现。使用 kernel.org 的 Git 源 - 然后继续!

相关内容