QEMU에서 키보드 및 마우스가 작동하지 않음

QEMU에서 키보드 및 마우스가 작동하지 않음

Qemu에서 Linaro Beagleboard 이미지를 실행하려고 하는데 키보드와 마우스에 문제가 있습니다. 부팅 프로세스가 완료되면 키보드와 마우스가 기본적으로 작동하지 않습니다. 나는 두 가지 유형의 이미지를 시도했습니다. 하나는 전체 Ubuntu 데스크탑을 사용하고 다른 하나는 최소한의 파일 시스템을 사용했습니다. 모두 잘 부팅되지만 어떤 방식으로든 가상화된 시스템과 상호 작용할 수 없습니다. 로그인 프롬프트에 도달하는 가장 작은 이미지의 경우 자동으로 루트로 로그인되지만 아무 것도 할 수 없습니다. 매우 실망스럽습니다). 명령줄과 Qemulator GUI에서 실행을 시도했지만 동일한 결과가 나타났습니다. 무엇이 문제일까요? Qemu 명령줄은 다음과 같습니다.

qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img 
-k en-us -append "console=ttyS0" -serial stdio -usb 
-hda /home/mac/work/qemu_images/beagle-nano.img 
-localtime -net nic,vlan=1 -net user,vlan=1,hostname=beagle_nano 
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap 
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap

커널과 초기 램디스크 이미지 없이 직접 부팅도 시도했지만 여전히 성공하지 못했습니다.

답변1

특히 Linaro 위키를 탐색한 후이것나는 분명히 ARM을 위한 많은 개선 사항이 있지만 Ubuntu Natty에서 사용할 수 있는 업스트림 Qemu에 들어가지 않고 Linaro 버전의 Qemu용 소스 패키지를 다운로드하여 직접 빌드하기로 결정했습니다. Linaro가 제공하는 Beagleboard 이미지와 아주 잘 작동합니다(광범위하게 테스트하지는 않았지만 부팅되고 키보드가 작동합니다)! 따라서 다음 사이트에서 최신(8월) 소스 패키지를 다운로드하세요.여기, 압축을 푼 다음 ./configure --perfix=/usr; make; make install(Qemu가 이미 시스템에 설치되어 있는 경우 --prefix=/usr 필요) 빌드 프로세스에는 어떤 문제도 있어서는 안 됩니다(저에게는 그랬습니다). Qemu(Linaro 버전)의 전체 명령줄은 다음과 같습니다.

qemu-system-arm -M beaglexm -m 256 -sd /home/mac/work/qemu_images/beagle-nano.img 
-k en-us -append "console=ttyS0,115200n8" -serial stdio 
-device usb-kbd -device usb-mouse -usb -hda 
/home/mac/work/qemu_images/beagle-nano.img -localtime -net nic,vlan=1 
-net user,vlan=1,hostname=beagle_nano  
-kernel /home/mac/work/qemu_images/vmlinuz-3.0.0-1002-linaro-omap 
-initrd /home/mac/work/qemu_images/initrd.img-3.0.0-1002-linaro-omap

관련 정보