env.txt里面存放了分区信息,可以不进行烧录

mtdparts=spi-nand0:256K(env),1M@256K(idblock),1M(uboot),4M(boot),32M(rootfs),48M(oem),32M(userdata)
sys_bootargs= ubi.mtd=4 ubi.block=0,rootfs root=/dev/ubiblock0_0 rootfstype=squashfs rk_dma_heap_cma=66M
sd_parts=mmcblk0:16K@512(env),512K@32K(idblock),4M(uboot)

env.img生成是由uboot下的/tools/mkenvimage去生成,是uboot内置的一个工具。

./tools/mkenvimage -s 0x10000 -o env.img env.txt

-s 0x10000 指定环境变量分区大小(64KB)。这个