当前位置:嗨网首页>书籍在线阅读

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文档项目

www.tldp.org

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月出版。