MIT 6.S081: 搭建环境 最近,闲来无事,打算跟着 MIT 6.S081 实现一个麻雀虽小五脏俱全的操作系统,下面是搭建环境的过程,以及搭建过程中遇到的问题。
首先,依据,官方指导 进行环境配置:
文章图片
因为之前,在ubuntu上跑过深度学习,所以,我起初尝试在 Ubuntu 18.04 Desktop 上搭建环境!
但依照官方教程,采用cmd安装qemu-system-misc 时,
sudo apt-get install qemu-system-misc
文章图片
然而无论如何也找不到这个 package,
文章图片
试了无数种方法:更新软件源、改为国外镜像源、科学上网… 全部以失败告终!
就这样,这个错误,卡了我 2 天。。。
最后,翻了一下 ubuntu 对于 qemu-system-misc 的官方源文档:
ubuntu 18.04 如下:
文章图片
ubuntu 20.04 如下:
文章图片
哈?只有ubuntu 20.04下面才有对应的package的镜像源? 你不是在坑我?这么容易犯的错误?为啥不写在 Q&A 里面?
服了!
重新安装了Ubuntu 20.04 后,
文章图片
一次成功!
文章图片
之后,按照官方开发指引,进行测试:
文章图片
测试
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
文章图片
执行命令(要在对应的xv6仓库目录下):
sudo make qemu
文章图片
booting 成功!
【MIT|MIT 6.S081: 搭建环境】
文章图片
MIT 6.S081 环境搭建完成!可以开心做实验了!