如果你有一定的Linux发行版操作系统经验
那么可以跟着我的步骤一起搭建AiPi-Open-Kits环境
首先先决定使用github还是gitee来克隆项目
我这边不赘述
图片中我使用github,文本教程我会放出gitee链接
1 首先需要克隆出项目代码
Clone AiPi-Open-Kits from gitee
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
2 初始化子模块
Clone submodule from gitee
cd aithinker_Ai-M6X_SDK
git submodule init
git submodule update
比较简单,不放图片了
3 安装riscv64-unknown-elf-gcc交叉编译工具链
官方帖子没有指出Linux平台的交叉编译工具链接
直接查看同一个项目管理者的首页
https://gitee.com/bouffalolab
发现https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux
直接克隆
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux
克隆到哪个目录都无所谓,不要死脑筋
临时添加到PATH(永久添加的办法可以百度
export PATH=$PATH:你克隆的目录绝对路径/toolchain_gcc_t-head_linux
执行riscv64-unknown-elf-gcc -v
输出正常就ok了
直接使用包管理器安装应该也是可行的
可以自行尝试
apt install gcc-riscv64-unknown-elf
4 尝试编译官方项目AiPi-Eyes_weather
直接进入AiPi-Open-Kits/AiPi-Eyes_weather
make
注意: 官方源码中有些文件权限设置不正确
如果遇到权限不足可以使用chmod +x / +r / 755解决
肆意使用root权限或者777会使权限管理变得糟糕
至此你已经完成环境搭建并成功编译官方项目
🎉🎉🎉
|