本帖最后由 羽瀚尘 于 2023-11-9 23:07 编辑
1、首先拉取项目根目录
- cd ~
- mkdir workspace
- cd workspace/
- git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
复制代码
拉取过程如下:
2、然后拉取子模块
- cd ~/workspace/AiPi-Open-Kits/
- # 用 vim 将 github.com 修改为 gitee.com
- vim .gitmodules
- # 拉取子模块
- git submodule update --init
- # 继续拉取二级子模块
- cd aithinker_Ai-M6X_SDK/
- git submodule update --init
复制代码
3、接着拉取 linux 工具链
- cd ~/workspace/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/
- # 拉取 linux toolchain
- git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
- # 将 toolchain 加入到环境变量中
- echo "export PATH=/home/lighthouse/workspace/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/toolchain_gcc_t-head_linux/bin:\$PATH" >> ~/.bashrc
- # 让环境变量在当前终端中生效
- source ~/.bashrc
- # 测试下工具链
- riscv64-unknown-elf-gcc -v
- # 给两个文件增加执行权限,否则编译会报错
- chmod +x ~/workspace/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/cmake/bin/cmake
- chmod +x ~/workspace/AiPi-Open-Kits/aithinker_Ai-M6X_SDK/tools/bflb_tools/bflb_fw_post_proc/bflb_fw_post_proc-ubuntu
复制代码
编译链测试的输出如下:
4、最后编译即可
- cd ~/workspace/AiPi-Open-Kits/AiPi-Eyes_weather
- make -j 8
复制代码
编译成功后输出如下
|