Estou tentando configurar uma imagem de sistema completa para ARM ( armhf
, armel
ou mesmo aarch64
) baseada no Debian que pode ser executada com QEMU. Infelizmente, todos os exemplos que encontrei na Web iniciam a imagem passando o kernel (e possivelmente o initrd
se requer alguns módulos).
Mas, eu realmente gostaria de iniciar o sistema como é feito com qemu-system-amd64
o , apenas fornecendo a imagem do disco e a imagem do CD-ROM (para iniciar a instalação).
Eu posso entender que não há padrão para -machine
e -cpu
, mas não consigo encontrar nenhuma pista na web sobre como fazer algo como:
#> wget \
http://cdimage.debian.org/.../armhf/iso-cd/debian-testing-armhf-netinst.iso
...
#> qemu-img create -f qcow2 debian-armhf.qcow 20G
...
#> qemu-system-arm -machine vexpress-a9 -cpu cortex-a9 \
-hda debian-armhf.qcow \
-cdrom debian-testing-amd64-netinst.iso \
-boot d
...
#> qemu-system-arm -machine vexpress-a9 -cpu cortex-a9 \
-hda debian-armhf.qcow \
-net nic -net user,hostfwd=tcp::2222-:22
...
Então, eu realmente me pergunto se tal coisa é possível... E se sim, como? E se não, por quê?