uboot環境變量腳本

setenv loader_addr 0xcxxxxxxx
setenv bootloader_loc /home/nchen/work/images/u-boot.bin
setenv kernel_loc /home/nchen/work/images/uImage
setenv defenv_loc soc.img
setenv rootfs_loc /home/nchen/work/rootfs/fs
setenv console console=ttyS0
setenv mem_reserve mem=128M
setenv ipaddr 10.0.0.2
setenv serverip 10.0.0.1
setenv gatewayip 10.0.0.1
setenv netmask 255.255.255.0
setenv ip $(ipaddr):usb0:on --> 如果是usb ethernet

setenv ip $(ipaddr):$(serverip):$(gatewayip):$(netmask) --> 如果是普通ethernet
setenv nfs_cmd setenv bootargs /$(console) noinitrd root=/dev/nfs rw nfsroot=/$(serverip):/$(rootfs_loc) ip=/$(ip) /$(mem_reserve)
setenv ext2fs_cmd setenv bootargs real_root=/dev/mmcblk0p2 /$(mem_reserve) /$(console) bootsplash=true bpp=32
setenv update-defenv tftp /$(loader_addr) /$(defenv_loc)/;setenv filesize/;autoscr /$(loader_addr)/;saveenv
setenv update-uboot tftp /$(loader_addr) /$(bootloader_loc)/;cp.b /$(loader_addr) 0xf000xxxx 0xx00000
setenv update-kernel tftp /$(loader_addr) /$(kernel_loc)/;cp.b /$(loader_addr) 0xf0xxxxxx 0xx00000
setenv dev_nfs_boot run nfs_cmd/;tftp /$(loader_addr) /$(kernel_loc)/;setenv filesize/;bootm /$(loader_addr)
setenv dev_ext2_boot run ext2fs_cmd/;tftp /$(loader_addr) /$(kernel_loc)/;setenv filesize/;bootm /$(loader_addr)
setenv ext2_boot run ext2fs_cmd/;cp.b 0xf0xxxx00 /$(loader_addr) 0x300000/;bootm /$(loader_addr)
setenv nfs_boot run nfs_cmd/;cp.b 0xf0xxxx00 /$(loader_addr) 0x300000/;bootm /$(loader_addr)
setenv bootcmd run dev_ext2_boot

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