在Ubuntu22.04中配置riscv64-toolchain以及QEMU
本文提供另类的搭建riscv64-toolchain的方法
目前已有的方法有
- 使用riscv-gnu-toolchain进行源码编译
- 使用sifive预编译工具
- 使用他人已搭建好的Docker镜像作为环境
我这里使用Ubuntu包中已有工具进行安装
riscv64-toolchain环境搭建
安装跨平台工具
提供跨平台编译的各种库
sudo apt install libc6-riscv64-cross
适用于GNU/Linux的linux-gnu-toolchain
sudo apt install binutils-riscv64-linux-gnu
sudo apt install gcc-riscv64-linux-gnu
适用于嵌入式的unknown-elf-toolchain
sudo apt install binutils-riscv64-unknown-elf
sudo apt install gcc-riscv64-unknown-elf
QEMU安装
这样的教程就十分多了,随便安装好即可
# 不是最新版本
sudo apt install qemu-system-misc
sudo apt install qemu-user
验证
用户态程序验证
系统模拟验证,先填坑