最近泰晓社区捐了几块 RISCV 的开发板给 JLULUG,作为 JLULUG 的最菜的萌新,被社团领导指派来试水。我们拿到的开发板是 MILKV-DUO,上面跑着一个几乎极简的 buzybox linux
,ssh
服务端用的是 dropbear
。
本文内容旨在介绍如何在一台装有 Debian
的 x86
机器上交叉编译出一个能够在 MILKV-DUO
上能够运行的程序。
apt
镜像源(略)gcc-riscv64-linux-gnu
sudo apt update
sudo apt install gcc-riscv64-linux-gnu
hello.c
中#include
int main() {
printf("Hello World!\n");
return 0;
}
riscv64-linux-gnu-gcc -static hello.c -o hello
-static
参数,因为我们不能保证目标运行环境中有我们需要的动态链接库hello
发送到 RISCV 开发板上运行即可