2012. 11. 12. 16:16

qemu 란 가상 에뮬레이터이다.

arm-server를 구축하기 위해서 qemu를 설치하고 그안에서 arm-linux를 돌리는것이다. 


ARM proceccer 의 관심도가 높아짐에 따라 qemu for window 라고하여 window 에서 qemu arm 서버를 돌리게 도와주는 프로그램을 흔히 구할수 있게 된다.

하지만 이는 네트워킹이 잘안되게 되는데 아래와 같은 방법으로 해결 할 수 있다.


 RUN.bat 파일을 netepad 등으로 연다.그럼 아래와 같은 설정파일이나온다.

REM Start qemu on windows.

@ECHO OFF


REM SDL_VIDEODRIVER=directx is faster than windib. But keyboard cannot work well.

SET SDL_VIDEODRIVER=windib


REM SDL_AUDIODRIVER=waveout or dsound can be used. Only if QEMU_AUDIO_DRV=sdl.

SET SDL_AUDIODRIVER=dsound


REM QEMU_AUDIO_DRV=dsound or fmod or sdl or none can be used. See qemu -audio-help.

SET QEMU_AUDIO_DRV=dsound


REM QEMU_AUDIO_LOG_TO_MONITOR=1 displays log messages in QEMU monitor.

SET QEMU_AUDIO_LOG_TO_MONITOR=0



REM qemu-system-arm.exe  -L . -kernel integratorcp.zImage -initrd arm_root.img -M integratorcp1026

REM qemu-system-arm.exe -M versatilepb -m 16 -kernel flash.bin -append "clocksource=pit quiet rw lpj=1523712"


QEMU_ARM\qemu-system-arm -M versatilepb -kernel QEMU_ARM\vmlinuz-2.6.26-2-versatile -redir tcp:8080::80 -redir tcp:22222::22 -initrd QEMU_ARM/initrd.img-2.6.26-2-versatile -hda QEMU_ARM\debian_lenny_arm_standard.qcow2 -append "root=/dev/sda1"


그리고 위에 파란 부분을 추가해주면 포트포워딩이 된다.





우분투에서 qemu 설치법은 설치법은 다음과 같다


 #apt-get install qemu

#apt-get install qemu-kvm

#wget http://wiki.qemu.org/download/arm-test-0.2.tar.gz

#tar xvfz arm-test-0.2.tar.gz

#cd arm-test


#apt-get install qemu-kvm-extras



#qemu-system-arm -kernel zImage.integrator -initrd arm_root.img -redir tcp:5555:22




Posted by k1rha