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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值