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-tools
Ubuntu 패키지와 함께 제공되며(사용하는 경우) 다음 명령을 사용하여 설치할 수 있습니다.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