QEMU를 사용하여 MacOSX에서 RaspberryPi 시스템을 실행하고 싶습니다. 나는 다음을 사용하여 다음을 시도했습니다.이 튜토리얼:
./qemu-system-arm -M Versatilepb -cpu arm1176 -m 256 -hda ArchLinuxARM-2014.06-rpi.img -kernel kernel.img -append "root=/dev/sda" -serial stdio
ArchLinuxARM-2014.06-rpi.img
내 RPi 이미지는 어디에 있고 kernel.img
정확히 어디에서 온 것 입니까 ArchLinuxARM-2014.06-rpi.img
(복사했지만 훌륭한 아이디어인지는 잘 모르겠습니다).
결과적으로 두 개의 QEMU 창이 생겼습니다. 그 중 하나에는 "Machine" 및 "View" 메뉴가 있고 다음 메시지와 함께 검은색 화면이 나타납니다.
게스트가 디스플레이를 (아직) 초기화하지 않았습니다.
두 번째는 검은 창뿐입니다.
Raspbian 이미지와 동일한 명령을 사용하여 동일한 문제가 발생했습니다. 내가 뭘 잘못했나요?
답변1
kernel-qemu
먼저 내가 찾은 다른 커널을 사용해야 했습니다 .여기.그럼 내가 해낼 수 있겠지QEMU 1.7.1 사용:
라즈베리 파이 사용:
./qemu-system-arm -kernel /path/to/kernel-qemu -cpu arm1176 -m 256 -MVersatilepb -no-reboot -serial stdio -append "root=/dev/sda2panic=1rootfstype=ext4rw" -hda /path /to/2013-12-20-wheezy-raspbian.img
Arch Linux를 사용하여 다음을 수행해야 합니다.
다음 명령을 사용하여 터미널 모드에서 시작합니다(필요한지는 확실하지 않음).
./qemu-system-arm -kernel /path/to/kernel-qemu -cpu arm1176 -m 256 -MVersatilepb -no-reboot -serial stdio -append"루트=/dev/sda5패닉=1 rootfstype=ext4 rw초기화=/bin/bash" -hda /path/to/ArchLinuxARM-2014.06-rpi.img
(알아채다초기화=/bin/bash여기에 추가되었으며 Arch Linux에 필요함루트=/dev/sda5sda2 대신)
다음과 같이 수정하세요
/etc/fstab
(파티션 오류).# <file system> <dir> <type> <options> <dump> <pass> /dev/sda1 /boot vfat defaults 0 0
일반 시작 사용:
./qemu-system-arm -kernel /path/to/kernel-qemu -cpu arm1176 -m 256 -MVersatilepb -no-reboot -serial stdio -append "root=/dev/sda5panic=1rootfstype=ext4rw" -hda /path /to/ArchLinuxARM-2014.06-rpi.img
마침내 최신 버전을 사용할 수 있다는 것을 깨달았습니다.QEMU(2.1.1), 하지만 콘솔 출력을 지정해야 합니다.
./qemu-system-arm -커널 경로/to/kernel-qemu -cpu arm1176 -m 256 -MVersatilepb -no-reboot -serial stdio -append "콘솔=ttyAMA0root=/dev/sda5 rootfstype=ext4 rw" -hda /path/to/ArchLinuxARM-2014.06-rpi.img
(지정된 콘솔을 사용한다는 점에 유의하십시오.콘솔=ttyAMA0)