我正在使用 Ubuntu 11.10。当我在终端中输入“uname -r”时,我得到:
3.0.0-15-generic
我想下载我正在运行的特定内核版本的内核源代码。当我在 kernel.org 上查找,然后在 kernel.org/pub/linux/kernel/v3.0/ 中查找时,我只能找到名为 linux-3.0.x.tar.gz 的源代码 tarball。我的“uname -r”中多了一个“0”。
我找错地方了吗?我的内核不是主线内核吗?
答案1
尝试apt-get --download-only source linux-image-3.0.0-15-generic
Ubuntu 内核基于主线内核,但编号方式不同。
答案2
Ubuntu 内核是从主线源代码修改而来的,包含额外的驱动程序和修复程序。可以通过两种方式获取代码。要么使用apt-get source linux-image-<VERSION>
(请记住替换您需要的版本),要么从 Ubuntu 内核团队 git 存储库获取。
欲了解更多详情,请参阅以下 URL 上的 wiki:
https://wiki.ubuntu.com/Kernel/SourceCode