【板子申请】Ai-M61-32S开发环境搭建 Ubuntu 22.04

[复制链接]
查看458 | 回复1 | 2023-11-11 19:35:36 | 显示全部楼层 |阅读模式
本帖最后由 udittome 于 2023-11-17 13:27 编辑

一:基础环境的安装:
  • 编辑器的安装:可以选择在vscode官网下载对应系统的安装包并根据文档中setup相关内容进行安装
  • 系统环境的安装:
  • 基础开发环境的安装:
  1. sudo apt install git build-essential autoconf automake cmake ninja-build
复制代码

  • M61 SDK的安装:
  1. mkdir -p Projects/Ai-Thinker && cd Projects/Ai-Thinker
  2. git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
  3. cd AiPi-Open-Kits
  4. gedit .gitmodules ## 用文本打开.gitmodules 文件url 参数中的 github.com 改成gitee.com
  5. git submodule init
  6. git submodule update
  7. cd aithinker_Ai-M6X_SDK
  8. git submodule init
  9. git submodule update
复制代码
  • toolchain的安装
  1. git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
  2. cd toolchain_gcc_t-head_linux/bin
  3. pwd ## 记录下打印的路径
  4. sudo gedit /etc/environment ## 将刚才的路径粘贴到PATH环境变量中
复制代码
  • toolchain环境变量

    toolchain环境变量
  • 注销或重启,使环境变量生效
二:编译天气站程序
  • 打开VScode,在VScode中打开项目所在文件夹
  • 编译AiPi-Eyes_weather:
  • 选中AiPi-Eyes_weather,右键 在集成终端中打开:
  1. make
复制代码

  • 首次编译可能会遇到以下问题:
  1. ./../aithinker_Ai-M6X_SDK/tools/cmake/bin/cmake -S . -B build -G "Unix Makefiles" -DCROSS_COMPILE=riscv64-unknown-elf- -DCHIP=bl616 -DCPU_ID= -DBOARD=bl616dk -DBOARD_DIR= -DCONFIG_DEBUG=y -DCONFIG_ROMAPI=y -DCONFIG_USB_HS=y -DCONFIG_COMX=/dev/ttyUSB0 -DCMAKE_EXPORT_COMPILE_COMMANDS=OFF -DCONFIG_TLSF=y
  2. /bin/sh: 1: ./../aithinker_Ai-M6X_SDK/tools/cmake/bin/cmake: Permission denied
  3. make: *** [../aithinker_Ai-M6X_SDK/project.build:72:build] 错误 126
复制代码
这是由于SDK目录下project.build环境设置错误需要将39行改为 CMAKE = cmake
再次编译可能会遇到以下错误:
  1. /bin/sh: 1: ./../aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu: Permission denied
  2. make[4]: *** [CMakeFiles/combine.dir/build.make:70:CMakeFiles/combine] 错误 126
  3. make[3]: *** [CMakeFiles/Makefile2:761:CMakeFiles/combine.dir/all] 错误 2
  4. make[2]: *** [CMakeFiles/Makefile2:768:CMakeFiles/combine.dir/rule] 错误 2
  5. make[1]: *** [Makefile:150:combine] 错误 2
  6. make: *** [../aithinker_Ai-M6X_SDK/project.build:74:build] 错误 2
复制代码
这是由于bflb_fw_post_proc-ubuntu在linux无运行权限导致,解决办法如下:
  1. chmod +x ./../aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu
复制代码
再次make,应该没有其他问题了

build

build

补充(20231117):
前面两个问题实际上是自己没注意SDK目录下的REARMED和两个脚本文件,在SDK安装好后,进行以下步骤就可以避免后续编译错误了
  1. ## 切换到Ai-Thinker/AiPi-Open-Kits/aithinker_Ai-M6X_SDK下,运行以下命令
  2. ## 给脚本增加运行权限
  3. chmod +x export.sh install.sh
  4. ## 拉取子模块
  5. ./install
  6. ## 运行环境配置
  7. ./export.sh
复制代码

截图 2023-11-17 13-08-56.png

参考链接:
VScode安装指南

小安派环境搭建



回复

使用道具 举报

iiv | 2023-11-14 23:21:16 | 显示全部楼层
插个眼给园长看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则