【板子申请】Ai-M61-32S开发环境搭建win11安装新手上路三步走,新增编译步骤

[复制链接]
查看605 | 回复3 | 2023-11-9 21:21:37 | 显示全部楼层 |阅读模式
本帖最后由 knv 于 2023-11-27 16:19 编辑

参考教程 :http://bbs.ai-thinker.com/forum. ... 3D2&_dsign=7fea3002
1:安装git 和vscode

git下载地址:Git - 安装 Git (git-scm.com)
vscode 下载地址 Download Visual Studio Code - Mac, Linux, Windows
安装完毕后 win+r 运行cmd 然后输入git 如下图
QQ截图20231109210248.png


2:打开cmd 拉取 git仓库
  1. git clone https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码


QQ截图20231109210639.png

接下来更新子模块
  1. cd AiPi-Open-Kits/
  2. git submodule init
  3. git submodule update
复制代码
这一步要等待一段时间,代码量比较大。

接下来拉取M61SDK的子模块
  1. cd aithinker_Ai-M6X_SDK/
  2. git submodule init
  3. git submodule update
复制代码
QQ截图20231109211210.png

这一步要等待一段时间,代码量比较大。

接下来克隆适用Windows 的编译工具链
  1. git clone https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git
复制代码
23123.png

3:配置环境变量
win+x 点击设置
QQ截图20231109211534.png

输入环境变量,点击配置环境变量
QQ截图20231109211601.png

点击环境变量
QQ截图20231109211627.png

需要添加三个环境变量到path中
  1. aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
  2. aithinker_Ai-M6X_SDK\tools\make
  3. aithinker_Ai-M6X_SDK\tools\ninja
复制代码
QQ截图20231109211837.png

全部点击保存之后,
打开一个新的CMD窗口测试以下
  1. make -v
复制代码


QQ截图20231109211946.png

  1. riscv64-unknown-elf-gcc -v
复制代码
QQ截图20231109212013.png


至此,环境配置完成了,期待收到官方开发板进行编译测试。

补充:编译程序过程
使用cmd 打开C:\code\AiPi-Open-Kits\AiPi-Eyes_weather
输入
  1. make
复制代码


QQ截图20231127155324.png


编译过程出现报错

process_begin: CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out, ...) failed.
make (e=2): 系统找不到指定的文件。


QQ截图20231127155736.png


分析问题。

CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out, ...) failed.
make (e=2): 系统找不到指定的文件。

执行命令为cp,但是windows中没有cp命令,所以需要修改一下C:\code\AiPi-Open-Kits\aithinker_Ai-M6X_SDK的71行开始

build:Makefile
        $(CMAKE) -S . -B build -G $(cmake_generator) $(cmake_definition)
        make -C build -j8
        make -C build combine
        cp  $(BL_SDK_BASE)/bsp/board/bl616dk/config/edata.bin build\build_out
        cp  $(BL_SDK_BASE)/bsp/board/bl616dk/config/Rx_boot2_m61.bin build\build_out

修改为,其中路径需要根据自己的配置修改

build:Makefile
        $(CMAKE) -S . -B build -G $(cmake_generator) $(cmake_definition)
        make -C build -j8
        make -C build combine
        xcopy  C:\code\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\bsp\board\bl616dk\config\edata.bin build\build_out\ /Y
        xcopy  C:\code\AiPi-Open-Kits\aithinker_Ai-M6X_SDK\bsp\board\bl616dk\config\Rx_boot2_m61.bin build\build_out\ /Y



再次运行make,编译成功。
QQ截图20231127161637.png

打开程序固件输出目录,可以看到编译完成的二进制文件
QQ截图20231127161912.png




QQ截图20231109210340.png
QQ截图20231109210639.png
回复

使用道具 举报

knv | 2023-11-20 23:37:25 | 显示全部楼层
dd
回复

使用道具 举报

iiv | 2023-11-24 22:01:01 | 显示全部楼层
插个眼给园长看
回复 支持 反对

使用道具 举报

knv | 2023-11-27 16:37:25 | 显示全部楼层
dd更新了
回复

使用道具 举报

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

本版积分规则