![QEMU를 사용하여 ARM 커널 빌드 및 실행 [닫기]](https://linux55.com/image/138362/QEMU%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20ARM%20%EC%BB%A4%EB%84%90%20%EB%B9%8C%EB%93%9C%20%EB%B0%8F%20%EC%8B%A4%ED%96%89%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
일반 arm 커널을 빌드한 다음 QEMU를 사용하여 실행하려고 하는데 성공하지 못했습니다.
Kernel.org에서 linux-4.17.13.tar.xz를 다운로드하고 압축을 푼 후 다음 명령을 실행하여 빌드했습니다.
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- alldefconfig
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- nconfig
다음 옵션을 활성화합니다:
[*] 8250/16550 and compatible serial support
[*] Console on 8250/16550 and compatible serial port
드디어 달리다
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 zImage
그런 다음 커널 이미지를 사용하여 qemu를 시작하는 명령을 실행했습니다.
qemu-system-arm -M versatilepb -m 128M -kernel arch/arm/boot/zImage -nographic -append "console=ttyS0"
Enter 키를 누르면 출력이 표시되지 않고 터미널에 개행 문자와 매달린 커서만 표시됩니다. 내가 뭔가를 놓치고 있는 걸까요, 아니면 뭔가 잘못하고 있는 걸까요?