Jim741305 / osfall2020

Undergraduate Operating Systems course (2020 fall)
8 stars 6 forks source link

QEMU(open source machine emulator) 사용법 #17

Open Jim741305 opened 4 years ago

Jim741305 commented 4 years ago
  1. Install QEMU: sudo apt-get install qemu (or sudo apt-get install qemu-system-aarch64)
  2. 링크의 스크립트와 config 파일을 다운로드.
  3. qemu.sh를 타이젠 커널 디렉터리 (ex. /home/dcslab/osfall2020-team1/)로 이동
  4. 타이젠 커널 디렉터리가 있는 곳(ex. /home/dcslab/)에 tizen-image 디렉터리 생성
  5. 다운로드 받은 것으로 기존 arch/arm64/configs/tizen_bcmrpi3_defconfig 파일 교체 (기존에 있던 파일은 백업해두기)
  6. 기존 스크립트 사용해서 커널 빌드 및 이미지 생성하여 boot.img, modules.img 파일 생성 후 tizen-image 디렉터리로 이동
  7. 커널 디렉터리의 tizen-unified_20181024.1_iot-headless-2parts-armv7l-rpi3.tar.gz를 tizen-image 디렉터리로 압축 해제하여 나머지 img 파일 생성 (ex) tar xvzf tizen-unified_20181024.1_iot-headless-2parts-armv7l-rpi3.tar.gz -C /home/dcslab/tizen-image
  8. qemu.sh 스크립트 실행 후 타이젠 쉘로 진입 완료 (참고) tizen-image 디렉터리를 만들지 않고 qemu.sh 스크립트의 img 파일 경로 (ex. file=../tizen-image/rootfs.img)를 해당 img 파일이 있는 경로로 직접 바꿔주셔도 됩니다.

(2) Troubleshooting 추가로, help doc에 언급했지만, 위 과정대로 진행해도 쉘로 진입하지 못하고 터미널에 아무것도 보이지 않을 수 있습니다. qemu의 스탠다드 콘솔출력 문제를 참고하여 진행하시길 바랍니다.