O build do ARM do Ubuntu 11.04 pode rodar no Qemu (no Ubuntu 11.04 amd64)?

2

É 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.

    
por Nate 26.09.2011 / 22:38

2 respostas

1

De acordo com o QEMU IRC, o QEMU atualmente NÃO suporta OMAP4, ou seja, pandaboard.

    
por 05.04.2012 / 17:42
0

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.

    
por 27.09.2011 / 12:09

Tags