судя по содержимому окружения у вас где-то ошибка в написание, вот кусок из стандартного дефайна:
Код
#define CONFIG_EXTRA_ENV_SETTINGS \
"verify=n\0" \
"loadaddr=" __stringify(CONFIG_SYS_LOAD_ADDR) "\0" \
бла-бла
"scriptfile=u-boot.scr\0" \
"callscript=if fatload mmc 0:1 $fpgadata $scriptfile;" \
"then source $fpgadata; " \
"else " \
"echo Optional boot script not found. " \
"Continuing to boot normally; " \
"fi;\0"
попробуйте откатиться на стандартный конфиг, убедиться, что он начинает выполняться, а вот потом уже потихоньку модифицировать
насколько я помню, синтаксис довольно строг и даже если компильнется без ошибок, можно огрести от парсера в самом юбуте
Цитата(RamZoom @ Mar 31 2018, 16:22)

А вот здесь выяснился неприятный факт. Ранее собирал по методу описанном на ХарбаХарбе в котором был скрипт u-boot-env.img и писал его на раздел a2 вместе с предзагрузчиком. После этого неоднократно переделывал флешку и с помощью gparted и fdisk, но по ходу каким-то образом этот скрипт до сих пор там и стартует он. Ищет uImage
что-то я упустил - поиск ядра это плохо?