Попытался задать дефолтное значение в sk_imx6.h в папке uboot-custom/include/configs но не помогло. Да и в любом случае надо сохранить fw_env не вручную, а уже в образе u-boot.
Там в конфигу билдрута в разделе Bootloaders есть такой неотмеченный пунктик - Environment image, я так понял можно образ с переменными окружения сразу в образ загрузчика добавить, но как его сформировать, что-то не соображу.
надо распаковать архив убута в директории dl который, измеить это значение и создать снова этот архив. В следующей версии пожалуй надо добавить в меню буилдрута возможность выбирать длительность паузы при загрузке.
Но в любом случае u-boot будет "ругаться" при загрузке на BAD CRC? Все равно придется "руками" окружение прописывать из уже готовой системы через fw_saveenv?
Есть встроенные переменные окружения - они задаются через конфиг и хранятся в самом убуте и есть внешние - их надо каким-то образом сохранить на носителе, каким образом - не имеет значения, можнов убуте через saveenv, это можно автоматизировать например так прописав в конфиге (в данном случае для mmc)
"bootcmd=setenv bootcmd 'run mmc_boot'; saveenv; run bootcmd\0"
в таком случае saveenv выполнится только при первом запуске - так сделано на Hola чтобы была возможность иметь доступ к переменным окружения из Linux утилитами убута - fw_printenv/fw_saveenv, без этого там будет пусто.
простите за глупый вопрос - в конфиге чего надо эту строчку прописать?
просто мне надо к минимум свести работу с готоввой системой. в идеале после прошивки образа системы вообще ничего не трогать.
а скрипт пересборки убута как увидит изменение файла в архиве?
никак - просто пересоберет исходники распаковав архив - зачем ему что-то видеть в исходниках ? это вам надо подправить и перепаковать архив - не понимаю в чем у вас проблемы с пониманием - это обычная процедура - правка исходников под себя, невозможно все вынести в меню.