Bootleader引导程序——u-boot(二)

来源:互联网 发布:java email 发送 编辑:程序博客网 时间:2024/05/01 20:12

1.   Bootleader引导程序——u-boot

搭建完开发环境后,对u-boot进行设置,基本操作命令:

a.    通过tftp将文件下载到开发板内存

tftp  内存地址 文件名

:地址为一个可用的内存地址,用于临时存放u-boot文件,一般选用0x30008000,我们以明确知道可以的内存地址

b.   Nand flash操作命令

1)擦除flash

nand erase  起始地址 长度(单位字节)

:所以长度单位数值均按字节,使用十六进制数值表示,由于nand flash按页存储,所以长度必须是页的整数倍,页大小为64KB

如:nand erase0x30008000 200000   //擦除0x300080002M的空间

2MB=2048KB=2048*2048Byte=0x200000Byte

 

2)烧写flash

nand write 内存地址  flash起始地址 长度

3)从nand flash中读取数据到内存

nand read  内存地址  flash起始地址长度

c.     关于环境变量 —— u-boot

1)显示环境变量

printenv  [变量名]

2)设置环境变量

setenv  变量名 []

例:setenv ipaddr 192.168.11.22

3)保存环境变量

saveenv

d.   关于引导命令

1)bootm

使用uImage引导

2)go 内存地址

使用zImage引导

e.     主要环境变量

bootargs

引导参数

bootcmd

引导命令

bootdelay

延时时间(引导程序与加载内核之间的时差)

ipaddr

开发板IP

serverip

宿主机IP

gateway

网关IP

netmask

子网掩码

eth0addr

网卡地址

baudrate

波特率

0 0