开发环境搭建
按 https://pdos.csail.mit.edu/6.828/2025/tools.html 来操作
见其中的Installing on Windows这一节
安装WSL2.0并升级到Ubuntu 24.04
国内版本无法直接从Microsoft Store下载安装Ubuntu 24.04,但是可以手动下载并安装,
见 https://blog.csdn.net/lichengyu/article/details/161369193?spm=1001.2014.3001.5502
在Ubuntu 24.04中安装工具链
在wsl中启动Ubuntu 24.04:
点击 "开始" -> "Ubuntu 24.04 LTS",
To install all the software you need for this class, run:
shell
$ sudo apt-get update && sudo apt-get upgrade
$ sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
下载Xv6源代码
参考: https://pdos.csail.mit.edu/6.828/2025/xv6.html
The latest xv6 source and text are available at https://github.com/mit-pdos/xv6-riscv and https://github.com/mit-pdos/xv6-riscv-book respectively. Run
git clone https://github.com/mit-pdos/xv6-riscv.git
git clone https://github.com/mit-pdos/xv6-riscv-book.git
编译并运行Xv6
参考:
https://github.com/mit-pdos/xv6-riscv
https://pdos.csail.mit.edu/6.828/2025/labs/util.html
直接执行make qemu即可
参考资料
https://pdos.csail.mit.edu/6.828/2025/tools.html
https://blog.csdn.net/lichengyu/article/details/161369193?spm=1001.2014.3001.5502
https://pdos.csail.mit.edu/6.828/2025/xv6.html