u-boot 사용을 시작하기 위해 zImage를 uImage로 변환하는 방법

u-boot 사용을 시작하기 위해 zImage를 uImage로 변환하는 방법

zImage가 있고 u-boot를 사용하여 부팅하고 싶습니다.

uboot가 실행된 후 다음 오류가 나타나기 때문에 u-boot가 zImage를 이해할 수 없는 것 같습니다:

Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-cortex>

zImage를 u-boot가 이해할 수 있는 uImage로 변환할 수 있는 도구가 있습니까?

답변1

U-Boot 이미지 페이지여기, 찾고 있는 명령은 다음과 같습니다.

mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux kernel" -d arch/arm/boot/zImage uImage

mkimage유틸리티는 u-boot-toolsUbuntu 패키지와 함께 제공되며(사용하는 경우) 다음 명령을 사용하여 설치할 수 있습니다.sudo apt-get install u-boot-tools

답변2

최신 버전의 U-Boot에서는 이 bootz 명령을 활성화하여 원본 zImage를 시작할 수 있습니다.

bootz 명령을 활성화하려면 다음을 추가해야 합니다.

#define CONFIG_CMD_BOOTZ 

보드 구성 파일( include/configs/)

원천http://u-boot.10912.n7.nabble.com/Booting-zImage-from-UBOOT-td150140.html

관련 정보