MIT|MIT 6.S081: 搭建环境

MIT 6.S081: 搭建环境 最近,闲来无事,打算跟着 MIT 6.S081 实现一个麻雀虽小五脏俱全的操作系统,下面是搭建环境的过程,以及搭建过程中遇到的问题。
首先,依据,官方指导 进行环境配置:
MIT|MIT 6.S081: 搭建环境
文章图片

因为之前,在ubuntu上跑过深度学习,所以,我起初尝试在 Ubuntu 18.04 Desktop 上搭建环境!
但依照官方教程,采用cmd安装qemu-system-misc 时,

sudo apt-get install qemu-system-misc

MIT|MIT 6.S081: 搭建环境
文章图片

然而无论如何也找不到这个 package,
MIT|MIT 6.S081: 搭建环境
文章图片

试了无数种方法:更新软件源、改为国外镜像源、科学上网… 全部以失败告终!
就这样,这个错误,卡了我 2 天。。。
最后,翻了一下 ubuntu 对于 qemu-system-misc 的官方源文档:
ubuntu 18.04 如下:
MIT|MIT 6.S081: 搭建环境
文章图片

ubuntu 20.04 如下:
MIT|MIT 6.S081: 搭建环境
文章图片

哈?只有ubuntu 20.04下面才有对应的package的镜像源? 你不是在坑我?这么容易犯的错误?为啥不写在 Q&A 里面?
服了!
重新安装了Ubuntu 20.04 后,
MIT|MIT 6.S081: 搭建环境
文章图片

一次成功!
MIT|MIT 6.S081: 搭建环境
文章图片

之后,按照官方开发指引,进行测试:
MIT|MIT 6.S081: 搭建环境
文章图片

测试
riscv64-unknown-elf-gcc

MIT|MIT 6.S081: 搭建环境
文章图片

测试
qemu-system-risv64

MIT|MIT 6.S081: 搭建环境
文章图片

克隆仓库 xv6-labs-2020:
git clone git://g.csail.mit.edu/xv6-labs-2020 cd xv6-labs-2020 git checkout util

MIT|MIT 6.S081: 搭建环境
文章图片

执行命令(要在对应的xv6仓库目录下):
sudo make qemu

MIT|MIT 6.S081: 搭建环境
文章图片

booting 成功!
【MIT|MIT 6.S081: 搭建环境】MIT|MIT 6.S081: 搭建环境
文章图片

MIT 6.S081 环境搭建完成!可以开心做实验了!

    推荐阅读