环境搭建
ubuntu
新建一个文件setup.sh,内容如下
#获取工具链
git clone --recursive https://github.com/riscv/riscv-gnu-toolchain
#安装必要依赖
sudo apt-get 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
sudo apt-get install pkg-config
sudo apt-get install libpixman-1-dev
sudo apt-get install libglib2.0-dev libgthread2.0-dev
sudo apt-get install git
apt install gcc-riscv64-unknown-elf
#编译工具链
cd riscv-gnu-toolchain
./configure --prefix=/usr/local
sudo make -j$(nproc)
cd ..
#下载并解压qemu
wget https://download.qemu.org/qemu-4.1.0.tar.xz
tar xf qemu-4.1.0.tar.xz
#编译qemu
cd qemu-4.1.0
./configure --disable-kvm --disable-werror --prefix=/usr/local --target-list="riscv64-softmmu"
make -j$(nproc)
sudo make install
cd ..
#下载xv6实验代码
git clone git://g.csail.mit.edu/xv6-labs-2021
在终端输入bash setup.sh
等待完

最低0.47元/天 解锁文章
3939

被折叠的 条评论
为什么被折叠?



