【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文件

相关推荐
矜辰所致17 小时前
CH585 高速 USB模拟 CDC串口应用示例
沁恒微·risc-v·usb·cdc串口·usb 模拟串口
加油20196 天前
freertos系统中如何生成随机数以及保证随机性?
freertos·risc-v·随机数·lcg·rdcycle·周期计数器
飞睿科技8 天前
乐鑫推出的第三颗RISC-V物联网芯片ESP32-H2,融合蓝牙与Thread技术!
物联网·risc-v
云雾J视界9 天前
RISC-V开源处理器实战:从Verilog RTL设计到FPGA原型验证
fpga开发·开源·verilog·risc-v·rtl·数字系统
做一个快乐的小傻瓜10 天前
易灵思FPGA的RISC-V核操作函数
fpga·risc-v·易灵思
嵌入式Linux,19 天前
RISC-V 只会越来越好(2)
risc-v
国科安芯22 天前
抗辐照MCU芯片在低轨商业卫星原子钟中的适配与优化
单片机·嵌入式硬件·fpga开发·架构·risc-v
云澈ovo25 天前
RISC-V 架构适配:开源 AI 工具链的跨平台编译优化全流程(附实战指南)
架构·开源·risc-v
Blossom.1181 个月前
用一颗MCU跑通7B大模型:RISC-V+SRAM极致量化实战
人工智能·python·单片机·嵌入式硬件·opencv·机器学习·risc-v