
Tengo un dispositivo integrado que:
-No tengo una consola serie
-Tengo una consola raíz a través de SSH
-mtd-tools instalado, por lo que puedo manipular dispositivos /dev/mtdblockX que almacenan el gestor de arranque, el kernel, etc.
El gestor de arranque es U-boot. Tengo el código fuente completo y puedo compilarlo correctamente. También puedo configurar las configuraciones de entorno predeterminadas, sin embargo, el objetivo no las usa, porque algo se ha preestablecido en la memoria flash para el entorno.
Puedo imprimirlos con fw_printenv. fw_saveenv no funciona en este tablero de destino.
Entonces mi pregunta es: ¿CÓMO puedo actualizar la configuración de entorno predeterminada de u-boot para forzarlo a almacenarla Y sobrescribir las actuales?
Gracias.
APÉNDICE
#define CONFIG_BOOTCOMMAND ext4load mmc 0:1 xyz
en configs/customboard.h, pero después de iniciar y ejecutar fw_printenv, imprime "Advertencia: CRC incorrecto, uso del entorno predeterminado" y muchas otras cadenas, pero no la carga ext4 que he definido.