run命令 uboot_uboot命令

U-boot

基础

现在为

Linux

开放源代码

Bootloader

有很多,

blob

redboot

U-BOOT

等,

其中

U-BOOT

是目前用来开发嵌入式系统引导代码使用最为广泛的

Bootloader

它支持

POWERPC

ARM

MIPS

X86

等处理器,支持嵌入式操作系统有

Linux

Vxworks

NetBSD

等。

2.1 U-boot

源代码目录结构

|-- board

平台依赖,存放电路板相关的目录文件

|-- common

通用多功能函数的实现

|-- cpu

平台依赖,存放

cpu

相关的目录文件

|-- disk

通用。硬盘接口程序

|-- doc

文档

|-- drivers

通用的设备驱动程序,如以太网接口驱动

|-- dtt

|-- examples

应用例子

|-- fs

通用存放文件系统的程序

|-- include

头文件和开发板配置文件,所有开发板配置文件放在其

configs

|-- lib_arm

平台依赖,存放

arm

架构通用文件

|-- lib_generic

通用的库函数

|-- lib_i386

平台依赖,存放

x86

架构通用文件

|-- lib_m68k

平台依赖

|-- lib_microblaze

平台依赖

|-- lib_mips

平台依赖

|-- lib_nios

平台依赖

|-- lib_ppc

平台依赖,存放

ppc

架构通用文件

|-- net

存放网络的程序

|-- post

存放上电自检程序

|-- rtc  rtc

的驱动程序

`-- tools

工具

详细实例:

board

开发板相关的源码

,不同的板子对应一个子目录,内部放着主板相

关代码。

Board/at91rm9200dk/at91rm9200.c, config.mk, Makefile,

flash.c ,u-boot.lds

都和具体开发板的硬件和地址分配有关。

common

:与体系结构无关的代码文件,实现了

u-boot

所有命令,其中内置

了一个

shell

脚本解释器

(hush.c, a prototype Bourne shell grammar

parser), busybox

中也使用了它。

cpu

:与

cpu

相关代码文件,其中的所有子目录都是以

u-boot

支持的

cpu

命名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值