1、初始化
setenv gatewayip 192.168.0.1
setenv netmask 255.255.255.0
setenv ethaddr 00:0C:29:94:D7:D8
setenv ipaddr 192.168.0.32
setenv serverip 192.168.0.60
setenv nfsroot 192.168.0.60:/root/armfs
2、内核烧写
tftp 0x80000200 /tftpboot/uImage
测试bootm 0x80000200
nand erase 0x160000 0x200000
nand write 0x80000200 0x160000 0x200000
3、文件系统烧写
tftp 0x82000000 /tftpboot/ramdisk
nand erase 0x560000 0x2000000
nand write 0x82000000 0x560000 0x2000000
4、启动参数设置
NFS
setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=192.168.0.32:192.168.0.1:255.255.255.0 root=/dev/nfs nfsroot=192.168.0.60:/root/armfs,nolock mem=76M davincihd_capture.channel0_numbuffers=4
JFFS2
setenv bootargs mem=76M console=ttyS0,115200n8 root=/dev/mtdblock3 rw noinitrd rootfstype=jffs2
5、参数设置参考
DM6467 EVM > printenv
bootcmd=nboot.e 0x80700000 0 0x160000; bootm
bootdelay=3
baudrate=115200
bootfile="uImage"
addclk=setenv bootargs ${bootargs} clkref=${clkref}
ethact=DaVinci EMAC
ipaddr=192.168.0.51
serverip=192.168.0.83 :255.255.255.0
nfsroot=192.168.0.83:/home/tirvideo/lyb/armfs
ethaddr=00:22:87:9a:1c:66
bootargs=mem=76M console=ttyS0,115200n8 root=/dev/mtdblock3 rw noinitrd rootfsty
pe=jffs2 ip=192.168.0.168:192.168.0.100:192.168.0.1:255.255.255.0:::off eth=00:0
c:0c:A0:02:b4 vpif_display.ch2_numbuffers=0 vpif_display.ch3_numbuffers=0
stdin=serial
stdout=serial
stderr=serial
ver=U-Boot 2009.08 (Apr 13 2010 - 10:16:34)
6、调试记录
setenv bootargs mem=76M console=ttyS0,115200n8 root=/dev/hda1 rw ip=off vpif_display.ch2_numbuffers=0 vpif_display.ch3_numbuffers=0
setenv bootargs console=ttyS0,115200n8 noinitrd rw ip=192.168.0.32:192.168.0.60 root=/dev/nfs nfsroot=$(nfsroot),nolock mem=120M davincihd_capture.channel0_numbuffers=4
setenv bootargs mem=120M console=ttyS0,115200n8 root=/dev/hda1 noinitrd rw ip=192.168.0.31:192.168.0.60:255.255.255.0 davincihd_capture.channel0_numbuffers=4
setenv bootargs mem=76M console=ttyS0,115200n8 root=mtdblock3 rootfstype=yaffs2 ip=ipaddr
setenv bootargs mem=76M console=ttyS0,115200n8 root=mtdblock3 rootfstype=cramfs ip=ipaddr
setenv bootargs mem=76M console=ttyS0,115200n8 root=/dev/mtdblock3 noinitrd rootfstype=jffs2 rw ip=off vpif_display.ch2_numbuffers=0 vpif_display.ch3_numbuffers=0
setenv bootargs 'console=ttyS0,115200n8 noinitrd rw ip=192.168.0.32:192.168.0.1:255.255.255.0 root=/dev/nfs nfsroot=192.168.0.60:/root/armfs,nolock mem=76M'
setenv bootargs mem=60M console=ttyS0,115200n8 init=/linuxrc root=/dev/mtdblock0 rw noinitrd rootfstype=yaffs ip=192.168.0.30:192.168.0.1:255.255.255.0 video=dm64xxfb:output=pal
setenv bootargs noinitrd mem=76M console=ttyS0 root=/dev/nfs nfsroot=192.168.0.60:/root/armfs ip=192.168.0.32:192.168.0.60:192.168.0.1:255.255.255.0::eth0:off
setenv bootargs 'console=ttyS0,115200n8 noinitrd rw root=/dev/nfs nfsroot=192.168.0.60:/root/armfs,nolock mem=76M davincihd_capture.channel0_numbuffers=4 ip=192.168.0.32:192.168.0.1:255.255.255.0::eth0:off'