/etc/fw_env.config not being created

if i have my uboot env defined in the script in ‎package/boot/uboot-tools/uboot-envtools/files/qualcommax_ipq807x`

is it ment to create /etc/fw_env.config?

as I have to manually create the above file to use fw_printenv or fw_setenv

Is this normal?

tplink,deco-x80-5g|)
	ubootenv_add_mtd "0:appsblenv" "0x0" "0x40000" "0x20000"

how come fw_printenv or fw_setenv dont look at the config in/etc/config/ubootenv as the details are populated there?

option dev '/dev/mtd9'
option offset '0x0'
option envsize '0x40000'
option secsize '0x20000'

Im having trouble with the device not switching root partitions during sysupgrade and i did not know if it is an envarg issue.

root@OpenWrt:~# fw_printenv bootargs
Warning: Bad CRC, using default environment
## Error: "bootargs" not defined
root@OpenWrt:~# 
there is a resemblence of correct args in appsblenv