uboot관련 질문입니다.

blackhush의 이미지

uboot-1.3.4를 분석하고 있는데요.

uboot/include/image.h 파일을 보면

image_check_target_arch()이라는 함수가 있는데 이 함수는

무엇에 쓰는 함수 인가요?

target board의 CPU를 check하는 부분인가요?

꼭 필요한 건지도 궁금합니다.

그럼 답변 부탁드립니다.

kerino의 이미지

로딩된 uImage(커널 이미지겠죠..)의 header를 확인해서
현 target의 architecture와 비교해서 bootm command를 정상적으로 진행할지를 판단하는 함수이네요.

올바른 uImage라면 image_check_target_arch()가 실패할 이유도 없고,
단순히 arch 비교하는데 시간이 오래걸리지도 않을 테니, 굳이 제거할 이유도 없어보이네요 :)

blackhush의 이미지

님 말씀대로 이해하면 되겠네요.

답변 감사합니다.

안녕하세요~!

한수 부탁드립니다.