root@OpenWrt:/# fw_printenv
Warning: Bad CRC, using default environment
bootcmd=bootp; setenv bootargs root=/dev/nfs nfsroot=${serverip}:${rootpath} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}:${hostname}::off; bootm
bootdelay=5
baudrate=115200
is the uboot 2014 takes effects?
before I saw first stage load uboot 2014 then linux, now first stage loads linux directly. so does uboot 2014 in package has no effect?
3.what is openwrt-19.07.3-oxnas-ox820-cloudengines_pogoplugpro-ubifs-sysupgrade.tar? I see the document does not mention this file. just squashfs-sysupgrade.
This command is done in the booatloader (i.e. before the device boots OpenWrt), not inside of the Operating System environment.
So, you have an error because you're typing the command in the wrong location.
To my knowledge, you cannot install a bootloader via a package upgrade to an embedded device (there may be some exceptions on some makes/models of hardware).
It is not an x86_64 PC running a full Linx distro where the superuser is only accessing a HDD.
Also, OpenWrt doesn't commonly edit the bootloader, so what you're saying about changes of "booting stages" is quite unclear.
1.fw_printenv error?
This is a linux based app, can decode the uboot env mtd partition, run in linux/openwrt is correct. I have done it before in marvell 6281 based system,ok. in uboot, a cmd named envprint or similiar, that is ok.
2 I mean in the building process we can select uboot 2014, that is also exist in packages repos.I am sure when upgrade it is install to my nand, because there is a mtd named uboot.
3. https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/19.07.3/targets/oxnas/ox820/openwrt-19.07.3-oxnas-ox820-cloudengines_pogoplugpro-ubifs-sysupgrade.tar(an official mirror also exist in official download website)
what is the function of each files? uImage is for tftp mem boot, squashfs-sysupgrade.tar for sysupgrade after uImage bootup. and squashfs-ubinized.bin? ubifs-sysupgrade.tar and ubifs-ubinized.bin?
6 I am sure openwrt 19.7 has ipv6 native support, using by my other routers. I have native ipv6 got, so an ipv6 interface. Lan6 should be run by default, got an ipv6 by slaac or dhcpv6.
This is one sentence I understood, and it is incorrect. OpenWrt does not run such a "LAN6" interface by default. Can you clarify this statement, please.