
У меня есть встроенное устройство, которое:
- У меня нет последовательной консоли
- У меня есть root-консоль через SSH -
Установлены mtd-tools, поэтому я могу управлять устройствами /dev/mtdblockX, на которых хранятся загрузчик, ядро и т. д.
Загрузчик — U-boot. У меня есть полный исходный код для него, и я могу его успешно скомпилировать. Я также могу задать конфигурации среды по умолчанию, однако цель их не использует — потому что что-то было предварительно настроено во флэш-памяти для среды.
Я могу распечатать их с помощью fw_printenv. fw_saveenv не работает на этой целевой плате.
Итак, мой вопрос: КАК я могу обновить конфигурацию окружения u-boot по умолчанию, чтобы заставить его сохранить ее и перезаписать текущие?
Спасибо.
ПРИЛОЖЕНИЕ
#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz
в configs/customboard.h, но после загрузки и запуска fw_printenv выводится сообщение «Предупреждение: Неверный CRC, используется среда по умолчанию» и ряд других строк, но не ext4load, который я определил.