cxy · 2021年09月06日

【R329开发板评测(一)】开发环境搭建

1. 前言

最近,极术社区发起了基于全志R329芯片的AI开发板免费申请活动,自己加入了申请行列。通过成功的模型仿真实验,非常幸运自己通过了第二阶段的审批,并收到了精致的R329开发板。接下来,我将陆续更新几篇R329开发板的评测文档,由浅入深,介绍自己如何在开发板上运行算法模型及优化过程,和社区的技术开发者一起成长。当然,社区已经有不同优秀的开发者发表了评测文章,自己也认真的阅读和借鉴,这个作为开发板评测开篇文章,如有一些纰漏,还望大家指出。

2. 开发环境

  • R329开发板
  • SD卡+读卡器
  • Type C的USB线
  • Windows PC一台
  • Linux PC一台

3. 开发板外观及主要参数

1.jpg
图1 开发板外观(1)
2.jpg
图2 开发板外观(2)
开发板主要参数.png
图3 开发板硬件主要参数

总而言之,R329开发板设计得很精致,该有的都有了,有一种爱不释手的感觉。

4. Tina系统镜像编译

4.1编译环境准备

由于之前的linux系统环境已经安装了docker,所以直接拉镜像及进入容器:

sudo docker pull tdleiyao/ubuntu-sipeed_r329_env:bionic 
sudo docker run -v /宿主机仓库路径:/容器内仓库路径 -it tdleiyao/ubuntu-sipeed_r329_env:bionic /bin/bash 

4.2 SDK下载及编译

git clone https://github.com/sipeed/R329-Tina-jishu (国外) 
git clone https://hub.fastgit.org/sipeed/R329-Tina-jishu.git (国内) 
cd R329-Tina-jishu 
git submodule update --init --recursive 
source build/envsetup.sh 
lunch r329_evb5-tina
make -j32  //编译
pack  //打包镜像

注意:中间编译kernel时候要求手动输入是否支持编译部分模块,都选默认N就行。

成功编译打包后,会有如下的打印:

make[2]: Entering directory '/tf/aipu/R329-Tina-jishu'
Generating package index...
Signing key has not been configured
make[2]: Leaving directory '/tf/aipu/R329-Tina-jishu'
make[1]: Leaving directory '/tf/aipu/R329-Tina-jishu'

#### make completed successfully (26:46 (mm:ss)) ####

打包成功后,会有如下打印:

BuildImg 0
Dragon execute image.cfg SUCCESS !
----------image is for nand/emmc----------
----------image is at----------

/tf/aipu/R329-Tina-jishu/out/r329-evb5/tina_r329-evb5_uart0.img

5 镜像烧录

PhoenixCard 烧写工具及配置:

烧写工具.png
图4 烧写工具

按照如上图,将SD卡插入PC Windows电脑,然后将刚才打包生成的镜像烧录到SD卡上。

6 系统运行

将SD卡插入到R329开发板上,和电脑接好USB线,上电,可看到成功跑起来的串口打印:
串口打印.png
图5 系统运行打印

7 结语

R329 从SDK下载和SDK编译(依赖于已整好的Docker环境),到最终的烧写和运行,整个流程体验下来,还是很友好和简便。期待下一篇文章,对之前仿真的vgg16模型在板端实际运行效果的评测。

推荐阅读
关注数
1
文章数
3
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息