我使用的是周立功EPC-287开发板,linux系统。
1. u-boot默认是从nandflash启动的,此时相关的环境变量:
loadaddr=0x41600000
kernel=uImage
kernelsize=0x300000
rootfs=rootfs.ubifs
kerneladdr=0x00200000
nand_boot=nand read.jffs2 $(loadaddr) $(kerneladdr) $(kernelsize);bootm $(loadaddr)
bootargs=gpmi=g console=ttyAM0,115200n8 ubi.mtd=5 root=ubi0:rootfs rootfstype=ubifs fec_mac= ethact mem=64M
bootcmd=run nand_boot
2.有时为了方便测试内核和文件系统会采用tftp加载内核,通过nfs挂在根文件系统,此时相关的环境变量:
loadaddr=0x41600000
serverip=192.168.2.157
ethact=FEC0
bootcmd=tftp $(loadaddr) $(serverip):uImage; bootm $(loadaddr);
bootargs=gpmi=g console=ttyAM0,115200n8 fec_mac= ethact mem=64M root=/dev/nfs ip=192.168.2.7:192.168.2.157:192.168.2.1:255.255.255.0::eth0:off nfsroot=192.168.2.157:/nfsroot/rootfs,v3,tcp