从内核源代码

基本上您能从两个地方获取源代码:

  1. 官方 Mandrakelinux 内核. 在任意 Cooker 镜像 中的 SRPMS 目录,您会发现如下软件包:

    kernel-2.6.??.?mdk-?-?mdk.src.rpm

    用以编译该分发版使用的内核的源代码。它已经过很多修改以提供额外功能。

    kernel2.6-linus-2.6.??-?mdk.src.rpm

    GNU/Linux 内核维护者发布的原始内核。

    推荐获取官方 Mandrakelinux 内核:只要下载源代码 RPM,并安装(作为 root),然后转至“配置内核”一节

  2. 官方 Linux 内核存储地点. 内核源代码的主要保存站点是 ftp.kernel.org。不过它有许多镜像,这些镜像都叫做 ftp.xx.kernel.org,其中的 xx 代表 ISO 国家代码。在官方站点宣布有新的内核可用后,请至少等候两小时以便镜像更新。

    在这些 FTP 服务器上,内核源代码在 /pub/linux/kernel 目录。然后,请进入您感兴趣的系列目录:无疑,那一定是 v2.6。不过,也没什么阻止您使用实验性内核以及旧的 2.4 版本。包含内核源代码的文件称为 linux-<内核_版本>.tar.bz2,如 linux-2.6.8.tar.bz2

    您也可以对内核源代码打补丁以逐步升级它们:因此,如果您已经拥有 2.6.6 版本的内核源代码,而又想要升级到 2.6.8。您就不需要下载整个 2.6.8 的源代码,而只要下载补丁 patch-2.6.7.bz2patch-2.6.8.bz2。一般来说,这是个好主意,因为现在源代码总是要几十 MB