Como converter um zImage em uImage para inicializar com o u-boot

4

Eu tenho uma zImage que quero inicializar usando o u-boot.

Eu acho que o zImage não é compreendido pelo u-boot, já que estou recebendo o seguinte erro após o uboot executar:

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

Existe alguma ferramenta que converte um zImage em uImage que o u-boot entenda?

    
por gpuguy 01.04.2014 / 09:46

2 respostas

7

A partir de uma página nas imagens do U-Boot aqui , o comando que você está procurando é:

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

O utilitário mkimage vem com o pacote u-boot-tools no Ubuntu (se é isso que você está usando), e ele pode ser instalado com o comando sudo apt-get install u-boot-tools

    
por 23.05.2014 / 23:59
4

In recent versions of U-Boot, you can simply enable the bootz command, which boots a raw zImage.

And in order to enable the bootz command, you need to add:

#define CONFIG_CMD_BOOTZ 

in your board config file (include/configs/)

Fonte link

    
por 01.04.2014 / 12:26

Tags