前言
最近,极术社区发起了基于全志R329芯片的AI开发板免费申请活动,个人第一时间自己加入了申请者行列。有幸第一批审核通过,今天怀着'鸡冻'的心情收到了R329开发板,当然,首先得自己先跑通周易AIPU的仿真啦,其次,才有可能有板子申请通过的机会。趁着还有机会申请,大家可以撸起袖子,赶快仿真,赶快申请吧。
其实,社区已经陆陆续续有发布了一些教程,本文只是个人的简明的总结指南,很多内容还是需要参考官方文档和其他更详尽的教程(文章中或链接中有包含),希望对大家有所帮助。
SDK下载
回归正题,在拿到板子前,自己提前一天,就下载好了SDK —— <span class="colour" style="color:rgb(51, 51, 51)">凡事预则立,不预则废, 共勉之</span>,SDK官方路径:
https://github.com/sipeed/R329-Tina-jishu.git
考虑到国内用户从GitHub下载慢,个人已经下载同步好完整SDK镜像,如下:
https://gitlab.com/AlgoIdeas/r329-tina-jishu.git
开发环境搭建
开发环境参考官方的来就行,直接用Docker来开发,最快,最稳妥,自己其实也折腾了不用官方的Docker SDK编译环境,会遇到一些编译问题,具体问题就不在这里说明,如果大家有遇到编译问题,可以在评论区交流。
输入以下命令,即可搞定搭建好开发环境
docker pull tdleiyao/ubuntu-sipeed_r329_env:bionic
docker run -v /宿主机仓库路径:/容器内仓库路径 -ti tdleiyao/ubuntu-sipeed_r329_env:bionic bash
镜像编译和打包
镜像编译和打包就更简单了,如下:
source build/envsetup.sh
lunch r329_evb5-tina
make -j
pack
注:执行make -j开始编译后,需要等待20几分钟不等,编译完成会打印编译耗时
编译完成如下图所示:
最终执行pack后,完整的镜像(红色框内为SD卡烧写镜像)
镜像烧写
如果自己先想体验下系统,可以先从以下链接下载系统烧录固件及Tina系统镜像(tina_r329-evb5_uart0.img),自己也是参考了R329开发板系列教程之二|实机运行aipu程序。
下载的镜像包含了SD卡烧写工具(注意,是用SD卡烧写系统镜像,开发板默认没有焊接SPI NAND FLASH)PhoenixCard 和 R329开发板相关资料,值得收藏。
链接:https://pan.baidu.com/s/1vpPH_pHKQ_w3Z4DTxJTixg
提取码:4tni
PhoenixCard 烧写工具及配置:
系统运行
其他的不多说,直接上终端运行效果:
结语
R329 从SDK下载和SDK编译,到最终的烧写和运行,整个流程体验下来,非常顺利,极大地利于开发者。后续也希望自己能够为R329开发和使用,尤其是周易AI PU的应用开发和使用,添砖加瓦,加油。