EAIDK上手笔记

1、EAIDK简介

EAIDK,即嵌入式人工智能开发套件,是基于RK3399这款soc芯片,充分发挥接口优势,同时具备双MIPI CSI接口和eDP以及MIPI DSI接口,2xUSB3.0加2xUSB2.0,1xtype-c,1xGBE,GPIO等基本SBC的互联接口。除此之外还有引出的RS484和RD232,结合麦克风阵列接口和板载高速emmc,完善的开发工具如Tengine(NN框架)、BladeCV(类似openCV但针对AI应用优化)、HCL(类似openCL的异构计算,对NN特别优化),再结合RK3399特色的H264和H265硬解、H264硬编。可以用于一系列基于AIOT的音视频开发。

2、烧写最新FEDORA28

[

](http://ftp.eaidk.net/)

EAIDK的官方资料
从这个资料中我们可以找到FEDORA的最新镜像以及uboot、kernel等,打开并安装Tools\DriverAssitant_v4.5,就完成了从type-c接口访问emmc的驱动安装。
接下来我们再打开上位机软件\Tools\Windows\EAIDK_FlashTool\EAIDK_FlashTool.exe,连接好EAIDK的usb type-c和主机,接着长按update并按下重启按键。接着就能看到上位机软件显示检测到LOADER device。
接着在FlashTool软件的Images文件夹下的linux文件夹下放好下载好的redora镜像组件,注意zip包需要解压。然后回到FlashTool,按下Flash,等待数分钟,烧写emmc完成!

3、测试mipi摄像头
官方给的demo里包含了一个mipi摄像头的操作函数库,但是为了操作方便,以及虽然标配的5.5寸屏不算小但是竖置导致图标较小,操作上不容易,所以为了简化连接先安装VNCserver来远程操作EAIDK。因为是GBE所以完全不用担心帧率和延迟问题,将ethernet网口连接上路由器,然后

sudo dnf install tigervnc

接着我们ifconfig一下,查看好eth0的IP,用vncserver -geometry 800x600开启一个vnc服务端,接着在主机上用tightVNC或者其他vnc client登陆查看过的eth0的IP,哦对了,不要忘了vnc passwd一下设置vnc的密码。完成后就可以完美的用主机的键鼠舒服的操作EAIDK了。
EAIDK上手笔记_第1张图片
然后我们可以下载好winSCP这个软件,用它从主机直接操作EAIDK的文件系统,实现主机和linux操作系统的文件互传和共享。这样子就非常方便的实现了远程操作。
利用winSCP将官方资源的mipi-demo上传到EAIDK,然后

cd mipi-demo
make
./mipi-demo -w640 -h480

我们就能从远程主机访问到EAIDK的摄像头了
EAIDK上手笔记_第2张图片

当然图片中的黑色是因为夜间曝光不足导致的。

下一步应该会尝试在EAIDK上搭建Tengine并且结合mipi摄像头调用跑跑NN了。

你可能感兴趣的:(EAIDK上手)