QEMU para programas ARM com GDB [closed]

4

Eu quero emular um processador ARM para executar os programas de montagem usando o QEMU no RHEL. Eu instalei o QEMU, mas ainda tenho problemas na execução do programa de montagem. Eu tenho o programa de montagem, mapa de memória e makefile de este link . No entanto, se eu executar o comando abaixo,

qemu-system-arm -S -s -M versatilepb -daemonize -m 128M -d in_asm,cpu,exec -kernel hello_world.bin ; gdb-multiarch --batch --command=hello_world.gdb

Eu recebo um erro como "hello_world.bin - Nenhum arquivo ou diretório". Não tenho certeza do que deve ser feito para executar o comando acima. Então, eu tenho uma imagem ARM de este link . Em vez de hello_world.bin, se eu especificar o nome do kernel como " zImage.Integrator ", estou obtendo uma janela do console do QEMU. No entanto, não consigo digitar ou fazer nada nessa janela. Alguém por favor pode me informar como executar um programa de montagem usando o QEMU for ARM?

    
por Ramesh 23.09.2013 / 18:19

1 resposta

1

Tudo bem, eu descobri o que estou fazendo errado. Eu deveria realmente executar o comando make que criará meu arquivo de objeto e arquivo binário. Recebi mais informações sobre como executar o comando no link . Agora, tenho que descobrir como instalar o GDB para interagir entre o ARM e o QEMU.

    
por 23.09.2013 / 19:33