文档视界 最新最全的文档下载
当前位置:文档视界 › 基于AT91SAMA5D35的barebox移植

基于AT91SAMA5D35的barebox移植

龙源期刊网 https://www.docsj.com/doc/ff873511.html,

基于AT91SAMA5D35的barebox移植

作者:郑小军薛黎明

来源:《电子技术与软件工程》2015年第11期

摘要 barebox是一个在U-Boot的基础上发展起来的一个新的功能强大的bootloader,它有着非常直观的设备模型和友好的编程接口,使用方便、功能强大,支持ARM、PowerPC、mips等多种CPU架构.。本文简要介绍了barebox的整体结构,并以AT91SAM5D35为例介绍了barebox的移植和使用方法。

【关键词】barebox U-Boot AT91SAMA5D35

在嵌入式应用中,bootloader的种类很多,其中U-Boot是应用最为广泛和最通用的一个,但是U-Boot也存在一些缺点,如:只能通过修改程序文件来修改配置、环境设置比较琐碎等。

barebox是一个在U-Boot的基础上发展起来的一个新的功能强大的bootloader,它具有非常直观的设备模型和友好的编程接口,使用和移植更加方便。本文以AT91 SAMA5D35为例

简单介绍了barebox的移植方法。

1 barebox简介和流程分析

1.1 barebox简介

barebox开发之初被称之为:u-boot-v2,它是一个基于U-Boot发展起来的bootloader,它继承了U-Boot对多架构多平台的支持,采用了更接近于Linux的设备驱动模型等,更有利于从Linux系统继承各种设备的驱动,避免了驱动程序重复开发,而把更多的精力投入到barebox核心功能的开发。barebox的主要特点如下:

1.1.1 POSIX文件接口

barebox使用POSIX接口函数open/close/read/write/lseek ,并且提供了设备文件的模型,

与UNIX系统的API函数完全一致。

1.1.2 Shell

提供了标准的shell 命令,例如cd/ls/cat/echo …等等。

1.1.3 环境变量文件系统

相关文档