qemu에서 시뮬레이션된 간단한 테스트 시스템을 설정하려고 합니다.
문제는 표준 명령줄을 사용하여 웹 애플리케이션에 연결할 수 없는 것 같다는 것입니다. 애플리케이션은 일반적으로 잘 정의된 포트에서 수신 대기하지만 그 후에는 실제 통신을 위해 별도의 웹 소켓을 열려고 시도하기 때문입니다.
이 동작은 제가 일반적으로 사용하는 툴킷(예: Remi 또는 Bottle, 두 Python 패키지 모두)에서 일관되게 나타납니다.
다른 네트워크 애플리케이션(예: ssh)은 예상대로 작동합니다.
qemu를 시작하는 데 사용하는 명령줄은 다음과 같습니다.
qemu-system-arm -M versatilepb -kernel output/images/zImage -dtb output/images/versatile-pb.dtb -drive file=output/images/rootfs.ext2,if=scsi,format=raw -append "root=/dev/sda console=ttyAMA0,115200" -serial stdio -net nic,model=rtl8139 -net user,hostfwd=tcp::7777-:7777,hostfwd=tcp::7722-:22
http://127.0.0.1:7777
(연결 재설정) 또는 (성공) 에 연결을 시도합니다 .ssh -p 7722 [email protected]
나는 두 가지 모두의 표준 "데모"로 테스트했습니다.레미그리고병. 이들의 동작은 기본적으로 동일합니다. 초기 연결 통신을 재설정한 후입니다.
Remi는 실제로 조금 더 잘 작동하고 페이지를 표시할 수 있지만 (websocket을 통한) 기능은 없습니다.
내가 무엇을 놓치고 있나요?