MIT 6.S081: 搭建环境

MIT 6.S081: 搭建环境

最近,闲来无事,打算跟着 MIT 6.S081 实现一个麻雀虽小五脏俱全的操作系统,下面是搭建环境的过程,以及搭建过程中遇到的问题。

首先,依据,官方指导 进行环境配置:
MIT 6.S081: 搭建环境_第1张图片

因为之前,在ubuntu上跑过深度学习,所以,我起初尝试在 Ubuntu 18.04 Desktop 上搭建环境!

但依照官方教程,采用cmd安装qemu-system-misc 时,

sudo apt-get install qemu-system-misc

MIT 6.S081: 搭建环境_第2张图片
然而无论如何也找不到这个 package,
MIT 6.S081: 搭建环境_第3张图片

试了无数种方法:更新软件源、改为国外镜像源、科学上网… 全部以失败告终!

就这样,这个错误,卡了我 2 天。。。

最后,翻了一下 ubuntu 对于 qemu-system-misc 的官方源文档:

ubuntu 18.04 如下:

MIT 6.S081: 搭建环境_第4张图片

ubuntu 20.04 如下:
MIT 6.S081: 搭建环境_第5张图片

哈?只有ubuntu 20.04下面才有对应的package的镜像源? 你不是在坑我?这么容易犯的错误?为啥不写在 Q&A 里面?

服了!

重新安装了Ubuntu 20.04 后,
MIT 6.S081: 搭建环境_第6张图片

一次成功!
MIT 6.S081: 搭建环境_第7张图片

之后,按照官方开发指引,进行测试:
MIT 6.S081: 搭建环境_第8张图片

测试

riscv64-unknown-elf-gcc

在这里插入图片描述

测试

qemu-system-risv64

在这里插入图片描述

克隆仓库 xv6-labs-2020:

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

MIT 6.S081: 搭建环境_第9张图片

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

sudo make qemu

MIT 6.S081: 搭建环境_第10张图片

booting 成功!

MIT 6.S081: 搭建环境_第11张图片

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

你可能感兴趣的:(MIT,6.S081,mit)