Como alterar o tamanho máximo do ambiente de inicialização?

0

Eu pensei que seria simplesmente alterar o CONFIG_ENV_SIZE na origem do u-boot junto com a alteração do tamanho no espaço do usuário /etc/fw_env.config para corresponder, mas este não é o caso.

    
por ryeager 16.11.2017 / 23:59

1 resposta

0

Resolveu:

Para atualizar o tamanho do ambiente com memória flash (em particular no Tegra), precisamos:

  • Verifique se CONFIG_FILE está definido em /tools/env/fw_env.h no uboot src (certifique-se de que esta linha é descomentado (#define CONFIG_FILE "/etc/fw_env.config")

  • Altere CONFIG_ENV_SIZE para o tamanho desejado (/include/configs/tegra-common.h no uboot src), observe precisa ser 4k alinhado para flash se estiver usando mmc

  • Corresponder Env. tamanho abaixo do tamanho de CONFIG_ENV_SIZE

  • Defina o desvio do dispositivo abaixo para ((fim do ambiente addr + 1) - CONFIG_ENV_SIZE ) (Acontece que o ambiente do uboot é armazenado no final da partição de inicialização)

  • Mantenha o tamanho do setor em Flash abaixo de definido como 0x2000 se o env. tamanho difere

por 17.11.2017 / 19:16

Tags