目的:方便快速学习操作系统相关知识,它一个课程资源,在网上很容易就能搜到,本文主要描述
整个环境搭建过程。
一、系统环境
我使用的是ubuntu 22.04,不过推荐使用20.04版本,因为环境依赖一些库,有些是针对20.04发行
的,所以在20.04上相对会顺利些,其他版本会遇到问题,不过有问题解问题,方法总比困难多嘛
二、源码下载
执行:
git clone git://g.csail.mit.edu/xv6-labs-2020
依赖环境:
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
详情可以参考:
注意:环境依赖中有个qemu-system-misc,在后续执行make qemu后,会出现
qemu-system-riscv64 -machine virt -bios none -kernel/kernel -m 128M -smp 3 -nographic -drive file=fs.img,if=none,format=raw,id=x0 -d