De acordo com o QEMU IRC, o QEMU atualmente NÃO suporta OMAP4, ou seja, pandaboard.
É possível executar a imagem ARM de ubuntu-11.04-pré-instalado-netbook-armel + omap4 em qemu? (Também usado no Pandaboard)
Eu extraí o vmlinuz-2.6.38-1208-omap4 fazendo o seguinte:
fdisk -u -l -C 512 ubuntu-11.04-preinstalled-netbook-armel+omap4.img
Saídas:
Device Boot Start End Blocks Id System
ubuntu-11.04-preinstalled-netbook-armel+omap4.img1 * 63 144584 72261 c W95 FAT32 (LBA)
ubuntu-11.04-preinstalled-netbook-armel+omap4.img2 144585 5253254 2554335 83 Linux
Monte os rootfs e copie o que eu acho que é o arquivo vmlinuz:
mkdir rootfs
sudo mount -o loop,offset=$((144585*512)) ubuntu-11.04-preinstalled-netbook-armel+omap4.img rootfs
sudo cp rootfs/boot/vmlinuz-2.6.38-1208-omap4 .
Em seguida, tentei iniciar o Qemu:
qemu-system-arm -M versatilepb -m 1024 -cpu cortex-a9 -kernel ./vmlinuz-2.6.38-1208-omap4 -hda ubuntu-11.04-preinstalled-netbook-armel+omap4.img -append "root=/dev/sda2 mem=1024M devtmpfs.mount=0 rw"
Eu só recebo uma tela em branco. Eu tentei mudar o tamanho da memória RAM (256,512, ...) e o root fs (/ dev / sda2). Até agora, a única configuração do kernel da qual posso obter a saída é a vmlinuz que veio com uma das amostras do qemu (ARM). Eu também tentei u-boot.bin da partição de inicialização, mas isso não funcionou também. Eu sinto que estou completamente perdendo alguma coisa aqui.
Também prefiro não usar o porta-enxerto, se possível, por uma questão de aprendizagem.
De acordo com o QEMU IRC, o QEMU atualmente NÃO suporta OMAP4, ou seja, pandaboard.
A imagem espera um processador OMAP4, enquanto você está dando um Cortex-A9 genérico da placa Versatile-PB. Todos os periféricos provavelmente são diferentes, então você nem vê a saída de erro na serial. Parece que atualmente não há suporte OMAP4 no QEMU (você pode verificar passando -M? E -cpu? Para QEMU), no entanto, houve uma bifurcação com suporte a OMAP3: link . Eu não espero que funcione, mas tentar não vai doer, eu acho.