项目

一般

简介

U-BOOT使用
从SD卡启动按空格进入uboot菜单:

tftp 自动烧写参数:
setenv bootcmd "nand rescrub;sleep 1;tftp c0000000 u-boot.bin ;sleep 1;nand write c0000000 0 40000;sleep 1;tftp 32000000 zImage;sleep 1;nand erase 100000 300000;sleep 1;nand write 32000000 100000 300000;sleep 1;tftp 32000000 rootfs.yaffs2;sleep 1;nand erase 800000 4000000;sleep 1;nand write.yaffs 32000000 800000 $filesize;tftp 32000000 zImage;sleep 1;tftp 30800000 uramdisk;sleep 1;bootm 32000000 30800000"

sd/mmc 自动烧写参数:
setenv bootcmd "nand rescrub;sleep 1;fatload mmc 0:1 c0000000 u-boot.bin ;sleep 1;nand write c0000000 0 40000;sleep 1;fatload mmc 0:1 32000000 zImage;sleep 1;nand erase 100000 300000;sleep 1;nand write 32000000 100000 300000;sleep 1;fatload mmc 0:1 32000000 rootfs.yaffs2;sleep 1;nand erase 800000 4000000;sleep 1;nand write.yaffs 32000000 800000 $filesize;fatload mmc 0:1 32000000 zImage;sleep 1;fatload mmc 0:1 30800000 uramdisk;sleep 1;bootm 32000000 30800000"

IP参数设置:
setenv ipaddr 192.168.0.5 板上IP 地址
setenv serverip 192.168.0.8 电脑上IP 地址,IP必须与连接的电脑IP相同
setenv gatewayip 192.168.0.1 网关
setenv netmask 255.255.255.0 掩码

saveenv 保存参数

printenv 查看参数

fatls mmc 0:1 查看SD卡文件

setenv bootdelay 0 设置uboot启动倒计时间
saveenv 保存参数

sd/mmc 烧写命令:
nand rescrub
fatload mmc 0:1 c0000000 u-boot.bin
nand write c0000000 0 40000
fatload mmc 0:1 32000000 zImage
nand erase 100000 300000
nand write 32000000 100000 300000
fatload mmc 0:1 32000000 rootfs.yaffs2
nand erase 800000 4000000
nand write.yaffs 32000000 800000 $filesize

tftp 烧写命令:
nand rescrub
tftp c0000000 u-boot.bin
nand write c0000000 0 40000
tftp 32000000 zImage
nand erase 100000 300000
nand write 32000000 100000 300000
tftp 32000000 rootfs.yaffs2
nand erase 800000 4000000
nand write.yaffs 32000000 800000 $filesize

完整擦除nand flash
nand scrub

关闭控制台:
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 init=/linuxrc console=null

开启控制台:
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 init=/linuxrc console=ttySAC0,115200
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 init=/linuxrc console=ttySAC1,115200

saveenv 保存参数

开启控制台(UBIFS):
setenv bootargs root=ubi0:rootfs rootfstype=ubifs console=ttySAC0,115200 ubi.mtd=2 init=/linuxrc rootflags=sync

关闭控制台(UBIFS):
setenv bootargs root=ubi0:rootfs rootfstype=ubifs console=null ubi.mtd=2 init=/linuxrc rootflags=sync

开启控制台(128M RAM):
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 mem=64M@0x30000000 mem=64M@0x38000000 init=/linuxrc console=ttySAC0,115200

关闭控制台(128M RAM):
setenv bootargs root=/dev/mtdblock3 rootfstype=yaffs2 mem=64M@0x30000000 mem=64M@0x38000000 init=/linuxrc console=null

内存查看命令:
free


A6 uboot自动烧写设置.txt