我使用的是周立功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