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:)
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?
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:)
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.
Tags filesystems u-boot