嵌入式Linux开发教程笔记1

2019-07-12 22:19发布

1、Linux内核源码目录结构
2、 确定主板名称和默认配置文件。例如,对于 EPC-28x 工控板,其对应的默认内核配置文件为。通常来说,一个评估板的内核默认配置文件名称与评估板的名称相同或者有关联。确定了配置文件后,可用任何文本编辑器打开该配置文件,可以对配置的选项进行查看;或者进行 make menuconfig 配置,进入配置界面查看。 确定对应的主板文件。在 ARM Linux 移植代码中,每个评估板通常都有一个对应的主板文件,在目录下。大多数主板文件都以“board-”开头,采用“board-xxx.c”这样的文件名,例如;也有以 “mach-”开头的,如。通常来说,一个评估板的主板文件名称与评估板的名称相同或者有关联。如果遇到名称特征不是很明显,不能确定的情况,则建议打开默认配置文件,找到 “CONFIG_MACH_XXX=y”这一行,确定主板对应的配置开关变量。然后打开文件,根据配置开关变量来确定主板文件。例如文件中有如下内容:  可以看到,这几个主板文件命名都既不是以“board-”开头,也不是以“mach-”开头,对于这种情况,通过 Makefile 文件来确定一下是比较好的做法。特别是对于主板开关变量对应非单一文件的,更需要查看 Makefile 来确定关联文件,否则有可能遗漏某个文件,造成代码阅读理解上的障碍。如 CONFIG_MACH_ZYLONITE300 对应着 zylonite.c 和 zylonite _pxa300.c 两个 C 文件。 
3、