Skip to content

Latest commit

 

History

History
64 lines (41 loc) · 2.92 KB

File metadata and controls

64 lines (41 loc) · 2.92 KB

운영체제 miniOS 프로젝트

참여 인원

허성현 김도형 윤재선 권정태
hershey95 pdohyung se0nShine oxdjww

실행 방법

linux 환경에서 test 실행 방법

  1. 터미널에서 다음 명령어를 실행합니다.

    git clone https://github.com/SSUminiOS/A3teamOS/tree/main 
  2. 터미널에서 makefile이 있는 디렉토리인 src에 접근을 합니다.

    cd src
  3. 터미널에서 명령어로 make qemu-nox를 입력합니다.

    make qemu-nox
  4. xv6를 실행 후 slabtest를 입력하여 출력 결과를 확인합니다.

    slabtest

docker 환경에서 test 실행 방법

Untitled

Untitled
  1. git clone 이후, vscode에서 docker-compose 파일을 실행 docker compose up -d 그리고 vscode 좌하단에 ><를 클릭하여 실행 중인 컨테이너에 연결을 누르고 xv6 컨테이너에 연결
Untitled
  1. xv6 컨테이너에 접속하고 vscode 파일 열기를 통해 /home/ubuntu/src경로에 접속
Untitled
  1. apt-update 명령어 실행
Untitled
  1. apt-get install -y build-essential qemu gcc-multilib qemu-system-x86 명령어 실행
Untitled Untitled
  1. make qemu-nox로 build하고 slabtest 실행 시 테스트 결과 확인 가능

만약 make qemu-nox에서 make: *** No rule to make target gnu/9/include/stdbool.h', needed by 'slab.o'. Stop. 오류가 발생한 경우

Untitled

apt install build-essential 명령어 실행