Milkv Duo :使用 riscv64-unknown-linux-musl-bin 工具链编译、运行、调试
编译环境搭建
-
安装 RuyiSDK 包管理器 参考
-
安装编译工具链,本文以
gnu-milkv-milkv-duo-musl编译器举例(您可以根据需要修改工具链及版本):>_Terminal# 查看软件源的资源 $ ruyi list --name-contains milkv --category-is toolchain # 安装指定的工具链 $ ruyi install gnu-milkv-milkv-duo-musl-bin # 从返回信息中可以查看安装的路径,如 ~/.local/share/ruyi/binaries/x86_64/gnu-milkv-milkv-duo-musl-bin-0.20240731.0+git.67688c7335e7 -
创建和使用Duo编译环境
>_Terminal# 查看ruyi预配置环境 $ ruyi list profiles # 创建一个虚拟环境:工具链为gnu-milkv-milkv-duo-musl-bin $ ruyi venv -t gnu-milkv-milkv-duo-musl-bin milkv-duo ./venv-milkvduo
在IDE中开发
源码准备
本文以 milkv-duo 开发板的应用示例 duo-examples 为例。使用下面任一方式获取源码:
>_Terminal
# 方法一:git clone
$ git clone https://github.com/milkv-duo/duo-examples.git
# 方法二:ruyi extract 命令下载
$ ruyi extract milkv-duo-examples
导入并设置工程属性
-
File > New > Project

-
选择 C/C++ > Makefile Project with Existing Code > Next

-
导入准备好的源码:
-
点击 Browse > 目标源码路径
-
Toolchain for Indexer Settings :选择 RISC-V Cross GCC
-
Finish

-
-
工程 hello-world > 右键 > Properties 配置相关属性
-
为工程配置工具链路径

选择之前ruyi install 安装编译器的路径(默认在~/.local/share/ruyi/binaries/x86_64/ 路径下),或者创建的虚拟环境下的bin目录;
-
设置编译属性

-
-
编辑 Makefile