U-Boot env do Linux SEM MTD

4

Estou tentando acessar o ambiente do U-Boot do Linux. Parece que há apenas uma ferramenta para conseguir isso: fw_printenv/fw_setenv .

Mas essas ferramentas só podem ser usadas em um MTD com UBIFS, e eu estou rodando em um sistema de arquivos mais "clássico" (FAT for U-Boot, ext4 para Linux). Eu tentei encontrar uma especificação de formato para o arquivo U-Boot env , sem sucesso.

Vocês têm uma ideia de como eu poderia pegar / definir essas variáveis do U-Boot do meu Linux sem o MTD / UBI?

    
por PinkPR 09.11.2016 / 09:55

2 respostas

1

Como eu não consegui fazer esses utils funcionarem, eu finalmente decidi criar o meu próprio. Eu escrevi como um módulo Python: U-Boot-env-editor

Espero que seja útil para alguns de vocês:)

    
por 14.11.2016 / 09:35
1

O atual fw_env.config tem um exemplo de como ler o ambiente de um arquivo no FAT (ou qualquer outro sistema de arquivos, na verdade), bem como de ser escrito diretamente para os setores no SD / etc.

    
por 09.11.2016 / 14:18