uboot设置环境变量 setenv mtdparts mtdparts=nand128Mkernelro384Mrootfsro8Muser-data;nor0=1Mu-boot4Mkernel-rootfs 为什么会报错将nor0=1Mu-boot4Mkernel-rootfs当成另一条命令
在u-boot中,setenv命令用于设置环境变量。根据给出的命令,setenv mtdparts mtdparts=nand:128M(kernel)ro,384M(rootfs)ro,8M(user),-(data);nor0=1M(u-boot),4M(kernel),-(rootfs)是一条完整的命令,用于设置mtdparts环境变量的值。
如果你将nor0=1M(u-boot),4M(kernel),-(rootfs)当作另一条命令单独执行,会导致语法错误或报错,因为它不符合u-boot命令的语法规则。每条命令应该以分号(;)分隔。
正确的写法应该是将两个命令合并为一条命令,如下所示: setenv mtdparts mtdparts=nand:128M(kernel)ro,384M(rootfs)ro,8M(user),-(data); setenv nor0 1M(u-boot),4M(kernel),-(rootfs)
这样就可以正确设置mtdparts和nor0两个环境变量的值了。
原文地址: https://www.cveoy.top/t/topic/iq8R 著作权归作者所有。请勿转载和采集!