Linux驱动开发 之 查看源码
在开始深入内核之前,让我们先下载源代码,学习应用补丁,并查看代码树的布局。
首先,访问www.kernel.org 并获得 latest stable tree。
源文件被归档为tar文件,以gzip (.gz)和bzip2 (.bz2)两种格式压缩。
通过解压缩 tar ball 来获得源文件。
在以下命令中,替换 X.Y.Z 的最新内核版本,如2.6.23。
bash> cd /usr/src
bash> wget www.kernel.org/pub/linux/kernel/vX.Y/linux-X.Y.Z.tar.bz2
...
bash> tar -xvjf linux-X.Y.Z.tar.bz2
现在,在系统的 /usr/src/linux-X.Y.Z/ 中已经有了未打包的源代码树,
让我们通过获得相应的-mm (Andrew Morton)补丁,
来启用树中的一些实验性测试特性。
bash> cd /usr/src
bash> wget www.kernel.org/pub/linux/kernel/people/akpm/patches/X.Y/X.Y.Z/X.Y.Z-mm2/X.Y.Z-mm2.bz2
bash> cd /usr/src/linux-X.Y.Z/
bash> bzip2 -dc ../X.Y.Z-mm2.bz2 | patch -p1
-dc选项,使bzip2,将指