
Eu tenho um dispositivo incorporado que:
-Não tenho console serial
-Tenho console root via SSH
-mtd-tools instalado, para poder manipular dispositivos /dev/mtdblockX que armazenam bootloader, kernel, etc.
Bootloader é U-boot. Eu tenho o código-fonte completo e posso compilá-lo com sucesso. Também posso definir as configurações de ambiente padrão, porém o destino não as está usando - porque algo foi predefinido no flash para o ambiente.
Posso imprimi-los com fw_printenv. fw_saveenv não está funcionando neste quadro de destino.
Então, minha pergunta é: COMO posso atualizar a configuração de env padrão do u-boot para forçá-lo a armazená-lo E substituir os atuais?
Obrigado.
TERMO ADITIVO
#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz
em configs/customboard.h, mas depois de inicializar e executar fw_printenv, ele imprime "Aviso: CRC incorreto, usando ambiente padrão" e várias outras strings, mas não o ext4load que defini.