6.S081(一)基于ubuntu20.04的实验环境搭建

首先确定下自己ubuntu的debian版本是否为bullseye或者sid

cat /etc/debian_version

然后需要安装一些必要的tools,笔者这里用的是科大的源

test ! -f /etc/apt/source.list.save && cp  /etc/apt/sources.list /etc/apt/sources.list.save
sed -i "s@security.ubuntu.com@mirrors.ustc.edu.cn@g" /etc/apt/sources.list 
sed -i "s@archive.ubuntu.com@mirrors.ustc.edu.cn@g" /etc/apt/sources.list
apt-get update
apt-get install git build-essential gdb-multiarch qemu-system-misc gcc-riscv64-linux-gnu binutils-riscv64-linux-gnu

检测一下刚刚安装好的环境

riscv64-unknown-elf-gcc --version

如果失败的话可以执行以下步骤

sudo apt-get install gcc-riscv64-unknown-elf -y
qemu-system-riscv64 --version

再检查一下版本号是否能够正常打印

接着拉一下XV6的环境

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

 

 

环境安装与测试到此结束,因笔者曾经在该环境下配置过交叉编译的工具,因此若有步骤缺失或问题欢迎于评论区指正,感谢

posted @ 2023-02-09 01:59  Orangeko  阅读(91)  评论(0编辑  收藏  举报