business_kid, thanks, I did some experimenting and that version of uboot is definitely reading uEnv.txt. One limitation was that the version of uboot I was using didn't show any messages or prompts, so it was hard to tell what was going on. So, I compiled a newer version of uboot from this github
https://github.com/andy-shev/u-boot
With the new uboot binary written to the boot sector, I get an actual uboot screen, critically including the error messages. I'm seeing this message
Loading Environment from FAT... *** Warning - bad CRC, using default environment
Interestingly, this new version of uboot seems to need uboot.env. At first I thought uboot.env served the same role as uEnv.txt, but copying uEnv.txt to uboot.env did not change this error. Eventually I found this documentation, which shows that uboot.env is a binary
http://bootlin.com/blog/mkenvimage-u...env-generator/
Following their pattern, I tried to make my own
mkenvimage -s 0x4200 -o uboot.env uboot-env.txt
Using a configuration file uboot-env.txt, which is basically the same as the uEnv.txt file
bootargs=console=ttyS0,115200 console=tty0 sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_no_mali_mem_reserve console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
aload_script=fatload mmc 0 0x43000000 script.bin;
aload_kernel=fatload mmc 0 0x40008000 uImage; bootm 0x40008000;
bootcmd=run aload_script aload_kernel
The error persists, though. Any thoughts?