修改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 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章