Well, sadly today u-boot only supports saveenv in one location and one file system type.
If you want to force it for eMMC for your design, you’ll need to patch u-boot, in the file configs/am335x_evm_defconfig
Change:
CONFIG_ENV_EXT4_INTERFACE="mmc"
CONFIG_ENV_EXT4_DEVICE_AND_PART="0:1"
CONFIG_ENV_EXT4_FILE="/boot/uboot.env"
to:
CONFIG_ENV_EXT4_INTERFACE="mmc"
CONFIG_ENV_EXT4_DEVICE_AND_PART="1:1"
CONFIG_ENV_EXT4_FILE="/boot/uboot.env"
0 = microSD
1 = eMMC
(untested, but should work…)
Regards,