偶然在B站上看到可以薅羊毛免费领板子,所以就过来了。
我带来是在Ubuntu 22.04上搭建开发环境。
Windows Virtual Box安装Ubuntu 22.04
参考网上其他教程
Ubuntu apt 替换清华源
参考ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
安装git/make/ninja
apt install git make ninja-build
生成并添加ssh key到gitee
ssh-keygen
拉取工具
git clone [email]git@gitee.com[/email]:bouffalolab/toolchain_gcc_t-head_linux.git
添加PATH
将工具链添加环境变量,如果不想每次添加可以加到~/.bashrc末尾
export PATH=$PATH:/home/bob/AiThinker/toolchain_gcc_t-head_linux/bin
验证环境
make -v
ninja --version
riscv64-unknown-elf-gcc -v
克隆AOK
git clone https://gitee.com/Ai-Thinker-Open/AiPi-Open-Kits.git
修改网址
更新Submodule
git submodule init
git submodule update
编译天气站程序
编译报错,发现是SDK目录下的cmake没有找到,所以进到SDK目录查看。发现也是有submodule的,所以在SDK目录拉去submodule代码。
再次编译,仍然报错,说是没权限。
进到cmake/bin/目录给cmake加上可执行权限(sudo chmod a+x cmake )。
再来一次make,成功!!!
但是,但是,但是,新的问题又来了,把elf转成二进制文件的时候,说工具没有权限,重复刚才的步骤,给工具加上权限。
再执行 make ,成功,就等板子烧录了。
祝论坛越来越好!!! |