Estou tentando construir um kernel arm genérico e, em seguida, executá-lo com o QEMU, mas sem sucesso algum.
Eu baixei o linux-4.17.13.tar.xz do Kernel.org e o extraí e executei os comandos abaixo para construí-lo
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- alldefconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- nconfig
Ativou as seguintes opções:
[*] 8250/16550 and compatible serial support
[*] Console on 8250/16550 and compatible serial port
Finalmente executando
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 zImage
Então eu corri o comando para iniciar o qemu com a imagem do kernel
qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/zImage -nographic -append "console=ttyS0"
Aqui não vejo saída de nenhum tipo depois de pressionar enter, apenas uma nova linha e um cursor pendurado no terminal. O que eu perdi ou estou fazendo errado?
Tags command-line qemu arm linux-kernel