U-boot简介以及初次编译

介绍

u-boot简介

Bootloader:启动加载程序,从开机上电到操作系统启动的一个引导过程。

可以利用Bootloader初始化硬件设备、建立内存空间映射表。

不同的处理器架构都有不同的Bootloader,对于两块不同的嵌入式板,即使使用的是同一种处理器,要想让运行在一块板子上的Bootloader程序也能运行在另一块板子上。一般都需要修改Bootloader的源程序。

u-boot同时支持PowerPC、ARM、MIPS、X86等体系结构,支持上百种板子。

u-boot源码结构

可分为三类目录:

1、与处理器体系结构或开发板硬件直接相关

2、通用函数以及驱动程序

3、u-boot的应用程序、工具和文档
目录 特性 说明
board 平台依赖 存放电路板相关的目录文件。如smdk2401(arm920t)、sc520_cdp(X86)等目录
cpu 平台依赖 存放cpu相关的目录文件
lib_xxx 平台依赖 与体系机构相关的库文件,例如arm相关的库就在lib_arm目录中
include 通用 u-boot使用的头文件,还有支持各种硬件平台的汇编文件、系统的配置文件和支持文件系统的文件。其中子目录configs目录中有与开发板相关的配置头文件
common 通用 实现u-boot命令行下支持的命令,每一条命令都对应一个文件(c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值