【RISC-V】如何使用release的risc-v gnu toolchain

riscv64-elf-ubuntu-22.04-gcc-nightly-2024.03.01-nightly.tar.gz

首先去release页面中获取相应的压缩包

将压缩包解压到想解压的位置,这里我选择了

bash 复制代码
mv Downloads/riscv64-elf-ubuntu-22.04-gcc-nightly-2024.03.01-nightly.tar.gz riscv64-tool-chain/

然后解压

bash 复制代码
tar -xzf riscv64-elf-ubuntu-22.04-gcc-nightly-2024.03.01-nightly.tar.gz -v

参数-v输出每个被解压的文件

为了能在其他位置也使用这个工具链交叉编译,还需要把可执行文件的路径加入PATH

PATH的路径在~/.bashrc里更改

bash 复制代码
export RISCV="/home/XXX/riscv"
export PATH=$PATH:$RISCV/bin

使更改生效

bash 复制代码
source ~/.bashrc

现在使用交叉编译工具链在x86-64机器上编译RISC-V程序,并且用QEMU运行

用file命令看到确实是RISC-V架构的64位ELF文件

相关推荐
咕咚.萌西6 小时前
RISC-V体系架构
嵌入式硬件·架构·risc-v
咕咚.萌西10 小时前
RISC-V开发环境搭建
linux·硬件架构·risc-v
OpenAnolis小助手6 天前
睿思芯科正式加入龙蜥社区,携手共建 RISC-V 服务器生态新标杆
操作系统·龙蜥社区·risc-v·龙蜥生态
芯有所享18 天前
【ARM vs RISC-V:芯片架构双雄争霸,谁将主宰AI时代?】
arm开发·人工智能·risc-v
ChipCamp1 个月前
ChipCamp探索系列 -- 1. Soft-Core RISC-V on FPGA
fpga开发·verilog·risc-v
ChipCamp1 个月前
Chisel芯片开发入门系列 -- 18. CPU芯片开发和解释8(流水线架构的代码级理解)
开发语言·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
思尔芯S2C1 个月前
Cost-Effective and Scalable: A Smarter Choice for RISC-V Development
fpga开发·risc-v·soc设计·prototyping
ChipCamp1 个月前
Chisel芯片开发入门系列 -- 14. CPU芯片开发和解释4(Load/Store指令再探)
arm开发·青少年编程·fpga开发·scala·dsp开发·risc-v·chisel
芝士爱沙拉1 个月前
智能落地扇方案:青稞RISC-V电机 MCU一览
单片机·嵌入式硬件·risc-v·电机驱动
OpenAnolis小助手2 个月前
RISC-V基金会Datacenter SIG月会圆满举办,探讨RAS、PMU性能分析实践和经验
开源·龙蜥社区·risc-v·datacenter sig·龙蜥社区risc-v sig