MIT OS: Lab0: 实验环境的搭建

参考资料: 操作系统实验Lab 0:实验环境搭建(MIT 6.S081 FALL 2020)_菜籽爱编程的博客-CSDN博客

xv6实验环境的搭建

本文是基于MIT Fall 2020为版本来进行饰演的

First: 预备操作

sudo apt-get update    # 更新软件列表
sudo apt install git   # 安装git

Second: 安装编译器

首先克隆 RISC-V GNU 编译器工具链

git clone --recursive https://github.com/riscv/riscv-gnu-toolchain

注意: 在上述递归clone父模块和相关子模块时, 由于网络相关关系, 可能会使得部分子模块没有clone成功, 可以采取下列命名clone缺失的子模块: 

cd riscv-gnu-toolchain
git submodule init
git submodule update

紧接着安装实验编译工具链所需要的包

sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev

最后配置和构建工具链

cd riscv-gnu-toolchain
./configure --prefix=/usr/local
sudo make
cd ../

Third: 安装QEMU模拟器

首先下载QEMU源码, 还是直接去https://download.qemu.org/qemu-5.1.0.tar.xz下载吧

为riscv64-softmmu构建QEMU: 

cd qemu-5.1.0
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
sudo make
sudo make install
cd ../

可能会报一些错: 

sudo apt-get install build-essential zlib1g-dev pkg-config libglib2.0-dev
sudo apt-cache search pixman
sudo apt-get install libpixman-1-dev

Fourth: 下载xv6源码

建议直接去github上GitHub - mit-pdos/xv6-riscv: Xv6 for RISC-V下载, git clone大概率clone失败

最后编译运行xv6源码: 

cd xv6-riscv
make qemu

Fifth: 写在后面

相关快捷操作: 

1. Ctrl + p: 显示进程相关信息

2. Ctrl + a, 再按x退出xv6系统

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值