Eu compilei o qemu para s5pc110 (é do link , alguém adicionou suporte para s5pc110), versão 0,12. Mas quando eu carregar o kernel:
qemu-system-arm -M s5pc110 \
-kernel ../../kernel/android-samsung-2.6.35-gingerbread/arch/arm/boot/zImage \
-initrd arm_root.img -serial stdio -append earlyprintk
o terminal imprime "Descompactando o Linux ... pronto, inicializando o kernel." e nada. As janelas vlc também não têm nada. Quando eu depurar com o gdb, acho que ele não executa start_kernel
.
Qual é o problema? É qemu para s5pc110 errado ou kernel?
E eu não consegui definir breakpoints na head.S, o decompress_kernel também não conseguiu. Por quê?
BTW, se eu usar -nographic
, eu não posso interromper o shell, mas matar o terminal, o CTRL+a x
não ajuda.
Também quero saber como permitir que o kernel inteiro inicie a impressão do log no terminal atual com o qemu? Qual opção do qemu pode fazer isso? Alguém poderia me dizer o que estou fazendo errado?