修改u-boot环境变量设置内核启动方式

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

 

你可能感兴趣的:(Linux)