分析210开发板 Linux 内核源码,首先必须找到210开发板各个模块的位置,也即要弄懂源码的文件组织形式。
虽然对于有经验的高手而言,这个不是很难;但对于很多210开发板初级的 Linux 爱好者,和那些对源码分析很有兴趣但接触不多的人来说,这还是很有必要的。
【方法之一】:210开发板 Linux 内核源码分析从何入手?
1、210开发板Linux 核心源程序通常都安装在/usr/src/linux 下,而且它有一个非常简单的编号约定:任何偶数的核心(的二个数为偶数,例如 2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如 2.1.42)都是一个开发中的核心。
2、核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux 下有这样一些目录和文件:
◆ COPYING: GPL版权申明。对具有 GPL版权的源代码改动而形成的程序,或使用 GPL工具产生的程序,具有使用 GPL发表的义务,如公开源代码;
◆ CREDITS: 光荣榜。对 Linux 做出过很大贡献的一些人的信息;
◆ MAINTAINERS: 维护人员列表,对当前版本的内核各部分都有谁负责;
◆ Makefile: 第一个 Makefile 文件。用来组织内核的各模块,记录了个模块间的相互这
间的联系和依托关系,编译时使用;仔细阅读各子目录下的 Makefile文件对弄清各个文件
这间的联系和依托关系很有帮助;
◆ ReadMe: 核心及其编译配置方法简单介绍;
◆ Rules.make: 各种 Makefilemake所使用的一些共同规则;
◆ REPORTING-BUGS:有关报告 Bug 的一些内容;
虽然对于有经验的高手而言,这个不是很难;但对于很多210开发板初级的 Linux 爱好者,和那些对源码分析很有兴趣但接触不多的人来说,这还是很有必要的。
【方法之一】:210开发板 Linux 内核源码分析从何入手?
1、210开发板Linux 核心源程序通常都安装在/usr/src/linux 下,而且它有一个非常简单的编号约定:任何偶数的核心(的二个数为偶数,例如 2.0.30)都是一个稳定地发行的核心,而任何奇数的核心(例如 2.1.42)都是一个开发中的核心。
2、核心源程序的文件按树形结构进行组织,在源程序树的最上层,即目录/usr/src/linux 下有这样一些目录和文件:
◆ COPYING: GPL版权申明。对具有 GPL版权的源代码改动而形成的程序,或使用 GPL工具产生的程序,具有使用 GPL发表的义务,如公开源代码;
◆ CREDITS: 光荣榜。对 Linux 做出过很大贡献的一些人的信息;
◆ MAINTAINERS: 维护人员列表,对当前版本的内核各部分都有谁负责;
◆ Makefile: 第一个 Makefile 文件。用来组织内核的各模块,记录了个模块间的相互这
间的联系和依托关系,编译时使用;仔细阅读各子目录下的 Makefile文件对弄清各个文件
这间的联系和依托关系很有帮助;
◆ ReadMe: 核心及其编译配置方法简单介绍;
◆ Rules.make: 各种 Makefilemake所使用的一些共同规则;
◆ REPORTING-BUGS:有关报告 Bug 的一些内容;