环境搭建
windows VMware下载: https://www.vmware.com/
ubuntu 20.04.3下载:https://ubuntu.com/download/desktop
下载完直接创建虚拟机,导入镜像选推荐安装,一路next即可。(记得c盘换别的盘
等待Ubuntu配置好,打开终端
sudo apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu
有点慢
等待下好,输入
sudo apt-get remove qemu-system-misc
# then
sudo apt-get install qemu-system-misc=1:4.2-3ubuntu6
上述 qemu下载完就大概ok了,注意Ubuntu系统最好就是20.04的,因为听说低版本是下载不了的
验证环境
# 第一个环境
riscv64-unknown-elf-gcc --version
# 会提示你没这个command,但是可以通过下载得到
# 那就按它提示的下载咯,sudo install ...然后等下载完再键入上述命令就会输出:
# riscv64-unknown-elf-gcc (GCC) version
# ...
# 第二个环境
qemu-system-riscv64 --version
# 如果你上面成功下载了qemu-system-misc=1:4.2-3ubuntu6,这一步是没啥问题的
# 输出: QEMU emulator version 5.1.0
最后一道关:拷贝源码
git clone git://g.csail.mit.edu/xv6-labs-2020
# clone 完
ls #发现只有个.git,然后啥也没有,开始懵逼
# 输入:
git checkout util
# 输完上面command
ls #发现一大堆东西
#最后
sudo make qemu
booting!
Last updated