Ativando o comando saveenv no u-boot para baltos ir2110

0

Estou usando o baltos ir2110. Eu estou compilando o u-boot-2017.01 com o am335x_baltos_defconfig para o u-boot. Meu problema é que o comando saveenv não está disponível com esta configuração do u-boot. Existe alguma razão específica para isso? Também como deve ativá-lo? Recompilar o u-boot não é um problema para mim, mas não estou achando a configuração correta para ativar o saveenv. Eu tentei adicionar CONFIG_CMD_SAVEENV = y no arquivo de configuração. Qualquer ajuda seria apreciada!

    
por Aditya Purohit 06.11.2017 / 13:34

1 resposta

1

O problema foi com a versão do u-boot. A versão do u-boot-2017-01 não suporta a configuração de macros do ambiente a partir do arquivo de configuração. Isso tem que ser feito no arquivo de cabeçalho para o quadro específico, baltos.h no meu caso.

A adição a seguir em baltos.h fez com que funcionasse:

#define CONFIG_ENV_SIZE                 (128 << 10)
#define CONFIG_ENV_IS_IN_FAT
#define FAT_ENV_INTERFACE               "mmc"
#define FAT_ENV_DEVICE_AND_PART         "0.0"
#define FAT_ENV_FILE                    "uboot.env"

/*#define CONFIG_ENV_IS_NOWHERE*/

As versões mais recentes do u-boot suportam a configuração do ambiente a partir de um arquivo de configuração.

    
por 08.11.2017 / 06:27

Tags