13

AlgoIdeas · 2021年07月22日

【R329开发板评测】SDK开发环境搭建简明指南

前言

最近,极术社区发起了基于全志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几分钟不等,编译完成会打印编译耗时

编译完成如下图所示:
1.png

最终执行pack后,完整的镜像(红色框内为SD卡烧写镜像)
2021-07-22_211811.png

镜像烧写

如果自己先想体验下系统,可以先从以下链接下载系统烧录固件及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 烧写工具及配置:

2.png

系统运行

其他的不多说,直接上终端运行效果:

2021-07-22_210516.png

结语

R329 从SDK下载和SDK编译,到最终的烧写和运行,整个流程体验下来,非常顺利,极大地利于开发者。后续也希望自己能够为R329开发和使用,尤其是周易AI PU的应用开发和使用,添砖加瓦,加油。

推荐阅读
关注数
7434
内容数
92
人工智能边缘计算软硬件解决方案,提供高性能、低成本、低功耗、易使用的硬件选型方案.
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息