【Linux 下 RuyiSDk 包管理器使用指南第七集】从零搭建通用 RISC-V 开发环境,跑通 Hello World

【RuyiSDK 包管理器】Linux篇07:从零搭建通用 RISC-V 开发环境,跑通 Hello World


哈喽,大家好!这集是实战篇!前面几集把安装和命令都讲完了,这集把它们串起来,从零搭一套能编译、能运行 RISC-V 程序的开发环境。


第一步:安装必要组件

# 更新包索引
ruyi update

# 安装工具链和 QEMU
ruyi install gnu-upstream
ruyi install qemu-user-riscv-upstream

第二步:创建虚拟环境

ruyi venv -t gnu-upstream -e qemu-user-riscv-upstream generic ./riscv-env
. ./riscv-env/bin/ruyi-activate

第三步:写一段C代码

cat > hello.c << 'EOF'
#include <stdio.h>
int main() {
    printf("Hello, World\n");
    return 0;
}
EOF

第四步:交叉编译

riscv64-unknown-linux-gnu-gcc -o hello hello.c

file命令验证一下:

file hello

第五步:用QEMU运行

qemu-riscv64 ./hello

看到输出Hello,World!就搞定了

对应视频:【RuyiSDK 包管理器】Linux 篇07:从零搭建通用RISC-V开发环境_哔哩哔哩_bilibili

1 个赞