Linux에서 U-Boot 환경에 접근하려고 합니다. 이를 달성할 수 있는 도구는 단 하나인 것 같습니다 fw_printenv/fw_setenv
.
그러나 이러한 도구는 UBIFS를 사용하는 MTD에서만 작동하는 반면, 저는 보다 "클래식" 파일 시스템(U-Boot의 경우 FAT, Linux의 경우 ext4)에서 실행하고 있습니다. U-Boot env
파일의 형식 사양을 찾으려고 노력했지만 성공하지 못했습니다.
MTD/UBI 없이 Linux에서 U-Boot 변수를 가져오거나 설정하는 방법을 알고 계십니까?
답변1
현재의fw_env.configfile에는 FAT(또는 실제로는 다른 파일 시스템)의 파일에서 환경을 읽는 방법과 SD/등의 섹터에 직접 쓰는 방법에 대한 예가 있습니다.
답변2
이러한 유틸리티를 작동시킬 수 없었기 때문에 마침내 나만의 유틸리티를 만들기로 결정했습니다. 나는 그것을 Python 모듈로 작성했습니다.U-Boot 환경 편집기
여러분 중 일부에게 유용하길 바랍니다 :)