mkenvimage1 U-Boot env 이미지 만들기(mkenvimage) U-Boot의 환경 설정은 기본적으로 환경 변수 영역(env 영역)에 저장됩니다. 이 중복된 환경 설정 영역(redundant env 영역)을 사용하면 시스템 복구가 가능합니다.U-Boot는 부팅 시 환경 변수 영역을 읽어와 CRC를 확인하고, 저장된 체크섬 값과 비교합니다. 일치하면 그대로 사용하고, 불일치하면 "bad CRC" 메시지를 출력하며 env_set_default 함수를 통해 기본 설정을 사용합니다. env/commom.c 파일의 env_check_redund 함수에서는 crc32(0, tmp_env1->data, ENV_SIZE)를 호출하여 CRC를 비교합니다. 이를 이해하기 위해 다음과 같이 진행했습니다:mkenvimage -s 0x20000 -o u-boot-env.bin uboot-e.. 2024. 11. 28. 이전 1 다음