2026/10/6 18:53:50

第1章:下载 Linux 0.12 内核

第1章:下载 Linux 0.12 内核 专栏导航上一篇第1章开发环境搭建在 Windows 中安装 Git回到目录下一篇第1章开发环境搭建在 Windows 中安装 VS 2019本节前言对于本节所讲解的知识有可能你会需要时不时地参考本专栏的其它文章。真的遇到了需要参考之前的文章的知识点请你自行查阅。我呢也会提到一部分的参考课节。但是呢你不应该依赖于我的主动提及。最好呢你自己能够多去了解和查看本专栏目录。另外呢本专栏是一个整体是用来系统化地讲解 Linux 0.12 内核的一套教程。所以呢也需要你在学习本节课程的时候注意专栏的体系完整性。比如软件安装我们需要在整个专栏中安装一套软件那你如果是为了学习 Linux 0.12 内核那么你就需要跟随着本教程安装好一整套软件而不可以孤立地看着某个课节。比如说我们的专栏中会讲解 Bochs 模拟器 的安装。这个软件的安装就需要在我们专栏中所指定的乌班图 26.04.1 版本里面进行。脱离了这个系统版本你在其它的版本的乌班图里面或者是在其它的 Linux 发行版里面来安装那么你可能会安装不上。所以请大家在学习本专栏的课节的时候务必要注意本专栏的体系完整性注意查看本专栏的目录。本专栏已经是写了好几篇课节了。可是到这里我们还没有跟大家讲如何来下载 Linux 内核也没有讲解如何下载 Linux 0.12 内核。讲 Linux 0.12 内核又怎么能不讲如何下载内核源码呢本节我们就来讲如何来下载 Linux 内核源代码。一. 官方网站与国内镜像站的选择在本节我们主要选择用国内的镜像站来给大家讲解下载方法。然后呢在后面的分节里我们也会提一提使用官网来下载内核的方法。在国内的各个镜像站里面我们选择清华大学开源软件镜像站。二. 从清华大学镜像站下载 Linux 0.12 内核首先呢大家随便打开一个浏览器在搜索框里面输入【清华大学开源软件镜像站】然后点击搜索按钮然后找到下图所示的位置。图1如图1 的红色框线所示这就是清华大学的开源软件镜像站。我们点击进入然后找到下图所示的位置。图2图2 中红色框线所示的文字链接为【kernel】链接。我们点击进去。结果如下图所示。图3在图3 里面【v2.0】里面有 Linux 2.0 版内核源码【v2.6】里面有 Linux 2.6 版内核源代码。【v4.x】里面有 Linux 4.0、4.1 等等的 4.x 版本的内核源代码。那些个高版本内核代码大家可以自行进去查看。在这里我们点击【Historic】链接结果如下图所示。图4在图4 里面我们来点击【old-versions】链接结果如下图所示。图5图5 里面的内容还是很丰富的。在图5 里面我们来找到下述的位置。图6在图6 里面红色框线所示的【linux-0.12.tar.gz】链接就是我们要下载的东西。请点击这个链接结果呢你那里会弹出来下载对话框或者弹出迅雷啥的。下载回去吧。三. 将内核源码包解压缩1使用 2345 好压软件来解压缩内核源码包在 Windows 里面我们常见的压缩包的后缀名是【zip】、【rar】和【7z】。而在 Linux 的世界里常见的压缩包的后缀名有【.tar.gz】、【.tar.xz】和【.tar.bz2】等等。在这么多的压缩包里面我们选择下载的是【.tar.gz】后缀名的内核源码压缩包。下载了以后要怎么来解压缩呢我们可以用 2345 好压软件对其解压缩。其余的解压缩软件比如 winrar360 压缩等等我没试过。而在我的使用经验里我经常在 Windows 里面用 2345 好压来对内核源代码进行解压缩。2注意事项有一个注意事项。在 Linux 的世界里sample.s 和 sample.S 是两个不同的文件。而在 Windows 的世界里sample.s 和 sample.S 会被视为相同的文件。因此在 Linux 操作系统里面在同一个文件夹里面sample.s 文件和 sample.S 文件可以共存。而在 Windows 里面在同一个文件夹里面sample.s 文件和 sample.S 文件不能共存二者只能存在一个。这是因为Windows 在命令一个文件和文件夹的时候它实际上是不区分大小写的。而 Linux 操作系统里面它对文件名和文件夹的名称是区分大小写的。这个小知识点对于 Linux 0.12 内核这样的低版本内核似乎还没啥影响和用处。而当你在 Windows 里面下载了高版本的 Linux 内核源代码以后当你解压缩的时候会提示说有不同的文件之间同名然后问你是要进行替换还是重命名。比如我这里下载了一个 Linux 2.6.1 版本的内核也就是下载了一个【linux-2.6.1.tar.gz】文件。下载好了以后在我用 2345 好压来对其解压缩的时候会弹出下述界面。图7会出现类似于图7 的界面就是因为某一个文件夹里面同时出现了【xxx.s】和【xxx.S】文件。这在 Linux 操作系统里面是允许的而 Windows 则不允许二者共存于同一文件夹。出现了这种情况为了完整地阅读源代码我们需要点击图7 中的【全部重命名】按钮。3小结到了这里Linux 内核源代码的下载与解压缩我们大体上就算是讲完了。不过呢一会儿我们还得向大家来讲解如何使用 Linux 内核官网。四. 使用 Linux 内核官网Linux 内核官网的网址如下面的链接所示。Linux 内核官网https://www.kernel.org/点击进去结果如下图所示。图8在图8 里面我们点击红色框线所示的链接结果如下图所示。图9在图9 里面我们来点击【linux】链接结果如下图所示。图10在图10 所示的界面里我们来点击【kernel】链接结果如下图所示。图11到了这里后续的操作就与清华大学开源软件镜像站里的操作步骤一样了所以我就不多说了。结束语不知道面对这样的内核代码你有何感想。我第一次下载到内核源代码的时候我还是很开心的。当时我在其中看了看 vsprintf 函数代码也看了 main 函数的头部。那种专业感我还是很喜欢的。也希望大家能够在 Linux 内核的世界里走得长远能够持续学习学到真东西。本节结束。专栏导航上一篇第1章开发环境搭建在 Windows 中安装 Git回到目录下一篇第1章开发环境搭建在 Windows 中安装 VS 2019