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

24-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

6.7 小结

本章深入介绍了Linux内核系统的用户空间初始化。掌握这些知识后,你应该就可以自己定制嵌入式系统的启动过程了。

  • 所有的Linux系统都需要一个根文件系统。从零开始创建一个根文件系统是比较困难的,因为每个应用程序都有复杂的依赖关系。
  • 文件系统层次结构标准规定了文件系统的布局,目的是实现最大限度的兼容性和灵活性,这个标准对开发人员有指导作用。
  • 我们举例介绍了一个最小化的文件系统,并借此介绍如何创建根文件系统。
  • Linux内核最后的一些引导步骤定义并控制Linux系统的启动行为。根据嵌入式Linux系统的具体需求,有几种不同的机制可供选择。
  • init 进程是一个功能强大的系统配置和管理工具,它可以作为嵌入式Linux系统的基础。本章介绍了基于 init 的系统初始化,还介绍了几个启动脚本的配置。
  • 初始ramdisk( initrd )是Linux内核的一个特性,它允许我们在挂载最终的根文件系统和创建 init 进程之前进一步定制系统的启动行为。我们介绍了这个机制,并给出了一个配置示例说明如何使用这个强大的特性。
  • initramfs 简化了初始ramdisk的机制,但提供了类似的早期启动功能。它更易于使用,不需要加载单独的镜像,而且会在内核构建时自动生成。

补充阅读建议

文件系统层次结构标准,由freestandards.org维护。

www.pathname.com/fhs/

引导过程、init和关机,Linux文档项目。

http://tldp.org/LDP/intro-linux/html/sect_04_02.html

“Init手册”,Linux文档项目。

http://tldp.org/LDP/sag/html/init-intro.html

System V init简介

http://docs.kde.org/en/3.3/kdeadmin/ksysv/what-is-sysv-init.html

“引导Linux:历史和未来”,Werner Almesberger。

www.almesberger.net/cv/papers/ols2k-9.ps