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

31-小结

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

7.7 小结

本章考察了引导加载程序的作用,并分析了它所处的资源受限的执行环境,此时必须存在引导加载程序。我们详细介绍了最流行的引导加载程序——U-Boot。我们描述了典型的将U-Boot移植到新板卡上的过程。我们还简要介绍了其他一些引导加载程序,这样你可以更好地根据需要作出选择。

  • 引导加载程序在嵌入式系统中的作用再怎么强调也不为过。它是系统加电后首先获得控制权的软件。
  • Das U-Boot已经成为流行的通用引导加载程序。它支持大量处理器、参考硬件平台和定制板卡。
  • U-Boot的配置是通过板卡配置头文件中的一系列配置变量完成。附录A中包含了一个最新的U-Boot版本所支持的所有标准命令集。
  • 如果新的板卡基于U-Boot支持的处理器,那么将U-Boot移植到这个板卡上相对比较容易。
  • 如果必须修改引导加载程序或是完成移植工作,必须详细了解你的处理器和硬件平台,没能别的办法。
  • 你也许需要一个针对板卡的设备树二进制文件,特别是当它基于Power架构(很快也会算上ARM架构)时。

补充阅读建议

Application Note: Introduction to Synchronous DRAM,Maxwell Technologies。

www.maxwell.com/pdf/me/app_notes/Intro_to_SDRAM.pdf

Using LD, the GNU linker,自由软件基金会。

http://sourceware.org/binutils/docs/ld/index.html

The DENX U-Boot and Linux Guide (DLUG) for TQM8xxL,Wolfgang Denx等,Denx软件工程公司。

www.denx.de/twiki/bin/view/DULG/Manual

RFC 793, “Trivial File Transfer Protocol”,互联网工程任务组。

www.ietf.org/rfc/rfc783.txt

RFC 951, “Bootstrap Protocol”,互联网工程任务组。

www.ietf.org/rfc/rfc951.txt

RFC 1531, “Dynamic Host Control Protocol”,互联网工程任务组。

www.ietf.org/rfc/rfc1531.txt

“PowerPC 405GP嵌入式处理器用户手册”,IBM公司。

“32位PowerPC编程手册”,飞思卡尔半导体公司。

Lilo引导加载程序

www.tldp.org/HOWTO/LILO.html

GRUB引导加载程序

www.gnu.org/software/grub/

设备树文档,Linux内核源码树。

.../Documentation/powerpc/booting-without-of.txt

“无处不在的设备树”,David Gibson,Benjamin HerrenSchmidt。

http://ozlabs.org/people/dgibson/papers/dtc-paper.pdf

不错的扁平设备树列表参考网站

www.denx.de/wiki/U-Boot/UBootFdtInfo#Background_Information_on_Flatte