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

08-通用引导加载程序_Das U-Boot

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

7.3 通用引导加载程序:Das U-Boot

有很多开源和商用的引导加载程序可用,还有更多的专用设计如今正得到广泛使用。它们当中的大多数都具有一些共有属性。比如,它们都有加载和执行其他程序(特别是操作系统)的功能。大多数都通过串行端口与用户交互。有的还支持多种网络子系统(如以太网),这是一个很强大的特性,但并不普遍。

很多引导加载程序都针对某种特定的架构。对于规模较大的开发组织而言,引导加载程序的一个重要的特性就是支持多种架构和处理器。对于单个开发组织,同时涉及支持多种架构的多个处理器的开发并不罕见。如果使用的引导加载程序能够适用于多个平台,这会减少开发成本。

本节将研究一个在嵌入式Linux社区中非常流行的引导加载程序。这个引导加载程序的官方名称是Das U-Boot。它由Wolfgang Denx维护,主页是www.denx.de/wiki/U-Boot。U-Boot支持很多架构,无数嵌入式开发人员和硬件厂商都在他们的项目中采用了U-Boot,同时,他们也对它的发展做出了贡献。