QEMU

2017-04-09 4 views
1

에서 더 많은 정보를 표시하는 방법은 우분투에서 QEMU하여 리눅스 커널을 시작하려합니다 :QEMU

qemu-system-i386 -kernel: arch/i386/boot/bzImage -initrd ../busybox-1.19.4/rootfs.img -append "root=/dev/ram rdinit=/sbin/init" 

이들은 kernel logs 있습니다.

오류의 원인을 볼 수 없습니다. 그러나 창을 조정하면 글꼴 크기가 커집니다. 어떻게이 문제를 디버깅 할 수 있습니까?

+0

사실상 무엇이든 될 수 있습니다. 커널 추락 –

답변

0

먼저 메모리 크기를 지정하기 위해 -M-m 옵션을 사용하여 아키텍처 이름을 전달하지 않는 것을 확인했습니다.

GNU 디버거 (gdb)로 문제를 디버깅 할 수 있습니다.

그러나 QEMU를 구성 할 때하여이 옵션을 활성화해야합니다 있도록 먼저 디버그 옵션을 활성화해야합니다 기본이 플래그 "CFLAGS = -O2 -g"그 블록의 디버깅 빌드

./configure --enable-debug 

에 의해 때문입니다.

gdb --args ./path/to your/executable_file_of_qemu -your_options 

을 그리고 당신은 명령 실행에 의해 실행의로 단계 수 있습니다

그 후, 실행합니다.