本帖最后由 luoji 于 2023-11-12 20:14 编辑
1. 工具安装
参照官方的教程,分别安装VScode,Git。由于本人习惯在官网下载软件,直接在VScode官网https://code.visualstudio.com和Git官网https://git-scm.com/downloads分别下载Vscode和Git。
VScode下载界面如下:
Git下载界面如下:
之后分别安装即可。
由于我之前已经安装好了,此处不再演示。
2. Vscode插件安装
这里只需要安装C/C++插件即可。
插件安装
3. 拉取M61的SDK 子模块
使用git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git命令拉取代码。
之后进入到AiPi-Open-Kits目录,将.gitmodules文件里github修改为gitee(防止拉取失败)。修改后的内容如下所示:
[submodule "aithinker_Ai-M6X_SDK"]
path = aithinker_Ai-M6X_SDK
url = https://gitee.com/Ai-Thinker-Open/aithinker_Ai-M6X_SDK.git
branch = release/AiPi_Eyes_SDK
之后分别执行git submodule init和git submodule update命令。需要注意的是git submodule update会执行得比较久,我之前以为是没反应,手动中断了,其实是因为比较慢。
拉取代码
之后分别执行如下命令,拉取M61子模块的自模块
cd aithinker_Ai-M6X_SDK/
git submodule init
git submodule update
同样,这里的git submodule update也会执行得稍微久一点。
4. 工具链拉取
执行[backcolor=rgba(27, 31, 35, 0.05)]git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_windows.git命令拉取。之后需要配置以下目录所在路径到环境变量中:
aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows\bin
aithinker_Ai-M6X_SDK\tools\make
aithinker_Ai-M6X_SDK\tools\ninja
如下所示:
路径
之后分别在命令行下执行如下命令,验证路径是否配置成功。
make -v
riscv64-unknown-elf-gcc -v
5. 编译AiPi-Eyes_weather
在命令行下进入AiPi-Eyes_weather目录,执行make命令。最后结果如下:
Built target combine
cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out
process_begin: CreateProcess(NULL, cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out, ...) failed.
make (e=2): 系统找不到指定的文件。
make: *** [../aithinker_Ai-M6X_SDK/project.build:75: build] Error 2
编译失败。
根据提示,查找对应的文件,发现对应的文件存在。直接在命令行下执行cp ./../aithinker_Ai-M6X_SDK/bsp/board/bl616dk/config/edata.bin build/build_out命令,提示找不到对应的命令。应该是Windows下没有cp命令。换成在git bash环境下执行make命令,编译成功。
|