发帖
3 0 0

【板子申请】Ai-M61-32S开发环境搭建 Arch Linux 系统中环境搭建

creatio
中级会员

1

主题

1

回帖

326

积分

中级会员

积分
326
板子申请专区 621 3 2023-11-12 13:43:54

[i=s] 本帖最后由 creatio 于 2023-11-12 17:09 编辑 [/i]<br /> <br />

NOTE:这里参考的教程是 小安派 S1 环境搭建

以下是搭建过程:

1. 工具安装

1.1. 首先是基本工具的安装,主要需要 vscode、riscv64-unknown-elf-gcc (安装方式见第3步)、git、make、ninja。这些工具在我的电脑上已经装过了,如果你没有安装过的话可以使用包管理命令安装

sudo pacman -S git make ninja

1.2. vscode 是在 aur 源中,如果你已经配置好了 aur 源,可以使用相应的管理工具进行安装,如使用 paru:

paru -S visual-studio-code-bin

vscode 的插件请参考上面的参考教程进行安装,这里不再赘述。

2. 克隆仓库

git clone [https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git](https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git)

2023-11-12_11-20.png

克隆完成后修改子模块的 url 地址并更新子模块:

  • 首先是修改子模块地址
cd AiPi-Open-Kits
code .git/config

2023-11-12_11-21.png

  • 然后更新子模块
git submodule init
git submodule update

2023-11-12_11-24.png

可以使用上图中分步的更新,也可以使用下面这条命令递归更新子模块

git submodule update --init --recursive

2023-11-12_13-10.png

这里需要等待一段时间,让 git 将子仓库里的所有文件下载下来。

3. 配置编译工具

克隆工具链到本地

git clone [https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git](https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git)

下载完成后将工具链的路径加入到系统 PATH 中

export PATH=$PATH:你克隆的工具链的路径/bin

4. 生成固件文件

子仓库更新完后就可以进行编译了,进入 文件夹直接执行 make 命令就可以开始编译了。 我这里也是编译的 AiPi-Eyes_weather:

cd AiPi-Eyes_weather
make

2023-11-12_13-15.png

第一次编译失败了,是因为 SDK 里的工具没有运行权限,给它们加上运行权限

注意文件路径别输错了。

chmod +x ../aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu 
chmod +x ../aithinker_Ai-M6X_SDK/tools/cmake/bin/cmake

重新 make 编译就能成功生成固件文件了。

2023-11-12_13-29.png

──── 0人觉得很赞 ────

使用道具 举报

2023-11-12 14:42:34
感谢楼主分享,学习了
2023-11-25 18:13:23
插个眼给园长看
2023-11-26 19:55:12
ai_mcu 发表于 2023-11-25 18:13
插个眼给园长看

期待早点玩上板子
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28808 个
  • 话题数: 41160 篇