2017-11-06 2 views

답변

1

당신의 접근 방식은 잘못이 아닙니다. QEMU를 사용하여 xv6을 실행하고 있습니까? 그렇다면 Makefile을 수정하고 메모리를 4GB 이상으로 늘리십시오. 파일의 215 행 주위에 -m 옵션을 사용하여 메모리가 설정된 위치가 있습니다. 기본값은 512GB입니다.

QEMUOPTS = -drive file=fs.img,index=1,media=disk,format=raw -drive file=xv6.img,index=0,media=disk,format=raw -smp $(CPUS) -m 512 $(QEMUEXTRA) 

그런 다음 memlayout.h 및 kernel.ld 파일을 수정하십시오. 아마도 작동 할 것입니다. xv6이 작동하지 않으면 실패한 부분을 말해주십시오. 수정 된 memlayout.h 및 kernel.ld 파일도 함께 표시하십시오.

관련 문제