Comake Pi D2开发板是注重轻量化端侧AI视觉开发套件,其特点是 “高算力、低功耗、小尺寸、全接口”。
1.资料下载
要下载资料,那只能到官方的Comake社区网站:CoMake论坛

图1 下载页面
从中选取Comake_D2_SDK,见图2所示。

图2 下载SDK
为了能更快地入门,推荐进入图3所示页面,来浏览快速入门的相关介绍。

图3 技术资料页面

图4 快速入门页面
据介绍,Comake Pi D2目前有两个硬件版本,需根据需要查看v1.0的硬件手册 或 v2.0 的硬件手册。
经对比,所使用的版本是v2.0版的。

图5 v1.0版

图6 v2.0版
该开发板的SDK架构见图7所示,这对其内部的了解是十分有益,可指导我们后续的应用。

图7 SDK架构
2.搭建开发环境
由于嵌入式开发板的资源有限,不能在其上运行开发和调试工具,通常需要交叉编译调试的方式进行开发和调试,即“宿主机+目标板”的模式。
一般情况下宿主机和目标板的处理器架构不相同。宿主机需要建立适合于目标板的交叉编译环境。程序在宿主机上经过“编译-连接-定位”得到可执行文件。再将可执行文件烧写到目标板中加以运行。

图8 嵌入式开发模式

图9 开发环境要求
1)Linux 服务器

2)网络环境
自行配置网络环境,并安装nfs、samba、ssh等网络组件。
3)软件安装
sudo apt-get install libc6-dev-i386 lib32z1 lib32ncurses5 libuuid1 cmake libncurses5-dev libncursesw5-dev bc xz-utils automake libtool libevdev-dev pkg-config mtd-utils android-tools-fsutils bison flex libssl-dev libmpc-dev squashfs-tools gawk rename
4)安装交叉编译工具链
发布包提供了工具链:
glibc:
gcc-11.1.0-20210608-sigmastar-glibc-x86_64_arm-linux-gnueabihf.tar.xz
安装步骤如下:

5)其他配置
编译脚本默认使用的是bash,要求系统的默认shell为bash,可通过ls -la /bin/sh命令来确认。以最常用的Ubuntu为例,高版本的Ubuntu默认shell为dash,修改方式如下:

设置默认PYTHON版本为PYTHON2.X
python2与python3的语义有差别,SDK编译脚本使用的是python2的语义,因此需要将系统默认python版本设置为python2.x,修改方式请参考网络上的相关文档,比如使用update-alternatives工具来配置。
设置默认awk实现
编译脚本默认使用awk/gawk,系统的awk版本需要为awk/gawk,可通过awk --help和awk --version命令来确认。以Ubuntu为例:

初次接触一款开发板,最佳的入手方式自然是从例程demo开始,在线文档中设置的第一个应用程序见图10所示。

图10 首个应用
