3、烧写boot.bin到Flash
在Uboot提示符下键入命令:
Uboot>loadb 21000000
(下完之后会显示boot.bin的大小,然后在后面用命令cp.b烧写时将其后4位变成f,假如文件大小为5e33a,则在烧写时将其变为5ffff) 将文件发送到系统的SDRAM中然后在超级终端使用Kermit协议,发送文件boot.bin,发送完毕后,键入以下命令:
Uboot>cp.b 21000000 10000000 5ffff 将发送到SDRAM中的数据写入Flash
Uboot>protect on 10000000 10005ffff 对写入Flash的内容进行写保护
注:
此处还可以用tftp或bootp协议来完成,不过要先设置网络变量,即设置本机和目标机的IP地址,还有目标机的Mac地址。
网络环境变量:
Uboot>setenv bootargs root=/dev/ram rw initrd=0x21100000,6000000
ramdisk_size=15360
console=ttyS0,115200,mem=32M 启动系统环境变量
Uboot>setenv ethaddr 12:34:56:78:99:aa mac 地址
Uboot>setenv ipaddr [目标板 ip 地址] 目标板 ip 地址
Uboot>setenv serverip [主机 ip 地址] 主机 ip 地址
tftp协议:
1)tftp 21000000 lb/boot.bin
2)cp.b 21000000 10000000 5ffff
3)protect on 10000000
bootp协议:
1)bootp 21000000 lb/boot.bin
2)cp.b 21000000 10000000 5ffff
3)protect on 10000000 10005fff
4、烧写 Uboot.gz 到 Flash
在Uboot提示符下键入命令:装入Uboot.gz6
Uboot>loadb 20000000 将文件发送到系统的SDRAM中.
然后在超级终端使用Kermit协议,发送文件Uboot.gz,发送完毕后,键入以下命令:
Uboot>cp.b 20000000 10010000 ffff 将发送到SDRAM中的数据写入Flash
Uboot>protect on 10000000 1001ffff 对写入Flash的内容进行写保护
(注:此处也可以用tftp或bootp协议)