Linux命令之printenv,查看u-boot环境变量

本文介绍了如何在Linux的U-Boot环境中使用printenv命令查看并操作环境变量,重点展示了saveenv命令用于保存配置。内容涵盖了自动更新nand分区和多个变量设置的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Linux命令之printenv,查看u-boot环境变量,保存为saveenv。

OK335X#
OK335X# printenv
auto_update_nand=  echo ---------------Begin update system to Nand---------------;led all on;setenv TYPE 0;nand erase.chip;mmc rescan; setenv TYPE 1;fatload mmc 0 80A00000 MLO;               setenv TYPE 2;nand write.i 80A00000 0 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x20000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x40000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x60000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x80000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x100000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x180000 ${filesize}; setenv TYPE 3;fatload mmc 0 80A00000 u-boot.img;setenv TYPE 4;nand write.i 80A00000 800000 ${filesize}; setenv TYPE 4;nand write.i 80A00000 400000 ${filesize}; setenv TYPE 5;fatload mmc 0 80A00000 uImage;    setenv TYPE 6;nand write.i 80A00000 c00000 ${filesize}; setenv TYPE 7;fatload mmc 0 80A00000 ubi.img;   setenv TYPE 8;nand write.i 80A00000 1400000 ${filesize};setenv TYPE 9;fatload mmc 0 80A00000 logo.bmp;  setenv TYPE 10;nand write.i 80A00000 600000 ${filesize};setenv TYPE 3; fatload mmc 0 80A00000 uboot.env;  setenv TYPE 4;  nand write.i 80A00000 a00000 ${filesize};echo ;echo --------------Update system to Nand success--------------;led flash all;
autoload=yes
baudrate=115200
bootargs_defaults=setenv bootargs console=${console} ${optargs}
bootcmd= if test $bootdev = MMC; then mmc dev ${mmcdev}; mmc rescan;echo SD/MMC found on device ${mmcdev};if run loadbootenv; then echo Loaded environment from ${bootenv};run importbootenv;fi;if test -n $uenvcmd; then echo Running uenvcmd ...;run uenvcmd;fi;if run loaduimagefat; then if run loadramdisk; then run ramboot;else run mmcboot;fi;elif run loaduimage; then run mmcboot;else echo Could not find ${bootfile} ;fi;else run nandboot;fi;
bootdelay=3
bootdev=NAND
bootenv=uEnv.txt
bootfile=uImage
calibrate=Y
console=ttyO0,115200n8
ethact=cpsw
ethaddr=40:06:a0:f3:7d:ca
fdt_high=0xffffffff
fdtaddr=0x80F80000
findfdt=if test $board_name = A335BONE; then setenv fdtfile am335x-bone.dtb; fi; if test $board_name = A33515BB; then setenv fdtfile am335x-evm.dtb; fi; if test $board_name = A335X_SK; then setenv fdtfile am335x-evmsk.dtb; fi
importbootenv=echo Importing environment from mmc ...; env import -t $loadaddr $filesize
ip_method=none
kloadaddr=0x80007fc0
laohua=N
loadaddr=0x80200000
loadbootenv=fatload mmc ${mmcdev} ${loadaddr} ${bootenv}
loadramdisk=fatload mmc ${mmcdev} ${fdtaddr} ramdisk.img.u
loaduimage=ext2load mmc ${mmcdev}:2 ${kloadaddr} /boot/${bootfile}
loaduimagefat=fatload mmc ${mmcdev} ${kloadaddr} ${bootfile}
mmcargs=run bootargs_defaults;setenv bootargs ${bootargs} root=${mmcroot} rootfstype=${mmcrootfstype} ip=${ip_method} screentype=${screentype} screensize=${screensize} calibrate=${calibrate} laohua=${laohua}
mmcboot=echo Booting from mmc ...; run mmcargs; bootm ${kloadaddr}
mmcdev=0
mmcroot=/dev/mmcblk0p2 ro
mmcrootfstype=ext3 rootwait
nandargs=setenv bootargs console=${console} ${optargs} root=${nandroot} rootfstype=${nandrootfstype} screentype=${screentype} screensize=${screensize} calibrate=${calibrate} laohua=${laohua}
nandboot=echo Booting from nand ...; run nandargs; nand read ${loadaddr} ${nandsrcaddr} ${nandimgsize}; bootm ${loadaddr}
nandimgsize=0x500000
nandroot=ubi0:rootfs rw ubi.mtd=7,4096
nandrootfstype=ubifs rootwait=1
nandsrcaddr=0xc00000
netargs=setenv bootargs console=${console} ${optargs} root=/dev/nfs nfsroot=${serverip}:${rootpath},${nfsopts} rw ip=dhcp
netboot=echo Booting from network ...; setenv autoload no; dhcp; tftp ${loadaddr} ${bootfile}; run netargs; bootm ${loadaddr}
nfsopts=nolock
ramargs=setenv bootargs console=${console} ${optargs} root=${ramroot} rootfstype=${ramrootfstype}
ramboot=echo Booting from ramdisk ...; set bootargs 'console=ttyO0,115200 root=/dev/ram0 rdinit=/linuxrc'; bootm ${kloadaddr} ${fdtaddr}
ramroot=/dev/ram0 rw ramdisk_size=65536 initrd=${rdaddr},64M
ramrootfstype=ext2
rdaddr=0x81000000
rootpath=/export/rootfs
screensize=800x480-7
screentype=R
spiargs=setenv bootargs console=${console} ${optargs} root=${spiroot} rootfstype=${spirootfstype}
spiboot=echo Booting from spi ...; run spiargs; sf probe ${spibusno}:0; sf read ${loadaddr} ${spisrcaddr} ${spiimgsize}; bootm ${loadaddr}
spibusno=0
spiimgsize=0x362000
spiroot=/dev/mtdblock4 rw
spirootfstype=jffs2
spisrcaddr=0xe0000
splashimage=0x84000000
static_ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off
stderr=serial
stdin=serial
stdout=serial
update_nand=  echo ---------------Begin update system to Nand---------------;led all on;setenv TYPE 0;nand erase.chip;mmc rescan; setenv TYPE 1;fatload mmc 0 80A00000 MLO;             setenv TYPE 2;nand write.i 80A00000 0 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x20000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x40000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x60000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x80000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x100000 ${filesize}; setenv TYPE 2;nand write.i 80A00000 0x180000 ${filesize}; setenv TYPE 3;fatload mmc 0 80A00000 u-boot.img;setenv TYPE 4;nand write.i 80A00000 800000 ${filesize}; setenv TYPE 4;nand write.i 80A00000 400000 ${filesize}; setenv TYPE 5;fatload mmc 0 80A00000 uImage;      setenv TYPE 6;nand write.i 80A00000 c00000 ${filesize}; setenv TYPE 7;fatload mmc 0 80A00000 ubi.img;  setenv TYPE 8;nand write.i 80A00000 1400000 ${filesize};setenv TYPE 9;fatload mmc 0 80A00000 logo.bmp;  setenv TYPE 10;nand write.i 80A00000 600000 ${filesize};setenv TYPE 3; fatload mmc 0 80A00000 uboot.env;  setenv TYPE 4;  nand write.i 80A00000 a00000 ${filesize};echo ;echo --------------Update system to Nand success--------------;led all on;

Environment size: 5814/8188 bytes
OK335X#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

寞水

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值