21-小结
4.7 小结
这一章介绍了内核构建系统以及如何修改这个构建系统,以增加对定制硬件的支持。我们并没有讨论有关Linux内核的理论和运行原理,其他优秀图书自会探讨这些内容。在这里,我们只是讨论了如何构建内核以及内核镜像是由哪些成员组成的。内核是一个庞大的软件项目,如果你不想在学习它时失去方向感,关键的一点就是将它划分成一个个小的,容易理解的部分。
- Linux内核已经有差不多20年的历史了,它已经成为主流操作系统,支持许多硬件架构。
- Linux内核开源软件的主页是www.kernel.org。其中包含了几乎所有版本的内核,最早的可以追溯到Linux 1.0。
- 有好几种内核配置编辑器可供使用。我们选择了其中一种,并研究了它的工作原理以及如何修改它的菜单和菜单项。对于所有带图形界面的配置前端程序,这些概念都是通用的。
- 内核源码树中有一个文档目录,其中包含很多有用的内核文档。这对于我们理解和掌握内核的概念和运作很有帮助。
- 这一章的结尾部分介绍了一些获得嵌入式Linux发行版的途径。
补充阅读建议
“Linux内核指导”
www.linuxdocs.org/HOWTOs/Kernel-HOWTO.html
内核Kbuild文档,Linux内核源码树。
.../Documentation/kbuild/*
Linux文档项目
Tool Interface Standard (TIS) Executable and Linking Format (ELF) Specification,Version 1.2,TIS委员会,1995年5月出版。
http://refspecs.freestandards.org/elf/elf.pdf
Linux内核源码树
.../Documentation/kbuild/makefiles.txt
Linux内核源码树
.../Documentation/kbuild/kconfig-language.txt
《Linux内核设计与实现(原书第3版)》,Robert Love,机械工业出版社,2011年1月出版。