本帖最后由 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 如下图
2:打开cmd 拉取 git仓库
- git clone https://github.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码
接下来更新子模块
- cd AiPi-Open-Kits/
- git submodule init
- git submodule update
复制代码
接下来拉取M61SDK的子模块
- cd aithinker_Ai-M6X_SDK/
- git submodule init
- git submodule update
复制代码
接下来克隆适用Windows 的编译工具链
- git clone https://github.com/bouffalolab/toolchain_gcc_t-head_windows.git
复制代码
3:配置环境变量
win+x 点击设置
输入环境变量,点击配置环境变量
点击环境变量
需要添加三个环境变量到path中
- aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
- aithinker_Ai-M6X_SDK\tools\make
- aithinker_Ai-M6X_SDK\tools\ninja
复制代码
全部点击保存之后,
打开一个新的CMD窗口测试以下
- riscv64-unknown-elf-gcc -v
复制代码
至此,环境配置完成了,期待收到官方开发板进行编译测试。
补充:编译程序过程
使用cmd 打开C:\code\AiPi-Open-Kits\AiPi-Eyes_weather
输入
编译过程出现报错
process_begin: CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out, ...) failed.
make (e=2): 系统找不到指定的文件。
分析问题。
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,编译成功。
打开程序固件输出目录,可以看到编译完成的二进制文件
|