1# khdvk_3566b开发套件 2 3### **简介** 4 5深开鸿khdvk_3566b采用ROCKCHIP RK3566 Cortex-A55四核处理器,支持应用场景深度定制的高性能开发平台,为技术设计到产品化过程提供快速高效的开发通道。提供多路通用显示屏接口,接口类型丰富,支持外设拓展,满足多种人机交互场景的需求,适用于平板电脑,学习机,人脸别相关,主要产品有匝机通道,刷脸支付,工业机器人,医疗检测设备,车牌识别,广告机、数字标牌、智能自助终端、智能零售终端等相关产品。 6 7### 开发板详情 8 9#### 1.基本功能列表 10 11| 硬件指标 | 具体参数 | 12| ---- |:------------------------------------------------------------------------ | 13| 尺寸 | 135mm长*90mm宽*14mm高 | 14| 连接方式 | 板对板连接设计(核心板) | 15| CPU | ROCKCHIP RK3566四核A55 | 16| GPU | ARM Mali-G52 2EE兼容OpenGL ES 1.1/2.0/3.2、OpenCL 2.0和Vulkan 1.1内嵌高性能2D加速硬件 | 17| NPU | 0.8TOPs,支持TensorFlow/Caffe等主流架构模型的转换 | 18| 内存 | DDR4,标配4GB,选配2GB | 19| 存储器 | EMMC 5.1,标配32GB,选配8GB/16GB/64GB | 20| 工作电压 | 12V 1.5A以上 | 21| 支持系统 | OpenHarmony | 22| 工作温度 | -10℃~60℃ | 23| 存储温度 | -30℃~70℃ | 24 25| 主板常用接口 | 具体参数 | 26|:----------- |:--------------------------- | 27| USB HOST2.0 | 5路USB,2路外接标准USB其中一路OTG,3路内接 | 28| USB HOST3.0 | 1路外接标准USB 3.0接口 | 29| 串口 | 5路TTL串口,其中一路为DEBUG | 30| HDMI显示 | 1路HDMI 2.0 | 31| EDP显示 | 支持EDP显示输出,最高1080P | 32| LVDS显示 | 支持单路LVDS显示输出,最高1280x800 | 33| MIPI DSI显示 | 2路DSI显示输出,最高2K | 34| MIPI CSI输入 | 2路CSI MIPI摄像头接口 | 35| 以太网 | 1路10/100/1000Mbps | 36| 语音输出 | 1路耳机左右声道输出,二路喇叭输出5W/8欧 | 37| 语音输入 | 1路LANE IN输入 | 38| SATA | SATA硬盘接口 | 39| TF卡 | TF卡接口最大128G | 40| WIFI | AP6256,2.4G/5G,双频WIFI | 41| 蓝牙 | AP6256,2.4G,蓝牙5.0 | 42| SPI | 3路SPI接口 | 43| I2C | 2路I2C接口 | 44| PDM | 4路PDM硅麦接口 | 45| GPIO | 6路独立GPIO接口 | 46| GPS | 外置GPS(可选) | 47| ADC | 3路ADC输入 | 48| 数据通信 | 4G功能,4G上网 | 49| RTC实时时钟 | HYM8563外置纽扣电池支持掉电时间保存 | 50 51#### 2.主板展示图 52 53![front](../figures/front.png) 54 55![back](../figures/back.png) 56 57#### 3.接口标识图 58 59![IO-front](../figures/IO-front.png) 60 61![IO-back](../figures/IO-back.png) 62 63在组装使用过程中,请注意下面(且不限于)问题点: 64 65➢ 裸板与外设短路问题。 66 67➢ 在安装固定过程中,避免裸板因固定原因而造成变形问题。 68 69➢ 安装MIPI/LVDS屏时,注意屏电压(3.3V、5V、12V)是否符合,注意屏座子第1脚方向问题。 70 71➢ 安装双路LVDS屏时,注意屏背光电压(3.3V、5V、12V)是否符合。屏背光的功率在20W 以上的,建议使用其他电源板供电。 72 73➢ 外设(USB,IO,UART)安装时,注意外设IO电平和电流输出问题。 74 75➢ 串口安装时,注意不能直连RS232,RS485设备。TX,RX接法是否正确。 76 77➢ 输入电源是否接入在电源输入接口上,根据总外设评估,输入电源电压,电流等是否满足要求。杜绝为了方便操作从背光插座进行接入供电输入电源。 78 79### **搭建开发环境** 80 81#### **1、安装依赖包** 82 83安装命令如下: 84 85``` 86sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ruby ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3-pip 87``` 88 89``` 90sudo apt-get install device-tree-compiler 91sudo apt-get install libssl-dev 92sudo apt install libtinfo5 93sudo apt install openjdk-11-jdk 94sudo apt-get install liblz4-tool 95pip3 install dataclasses 96``` 97 98**说明:** 99以上安装命令适用于Ubuntu18.04,其他版本请根据安装包名称采用对应的安装命令。 100 101#### **2、获取标准系统源码** 102 103**前提条件** 104 1051)注册码云gitee帐号。(https://gitee.com/signup) 106 1072)注册码云SSH公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191)。 108 1093)安装[git客户端](http://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git)和[git-lfs](https://gitee.com/vcs-all-in-one/git-lfs?_from=gitee_search#downloading)并配置用户信息。 110 111``` 112git config --global user.name "yourname" 113 114git config --global user.email "your-email-address" 115 116git config --global credential.helper store 117``` 118 1194)安装码云repo工具,可以执行如下命令。 120 121``` 122#如果没有权限,可下载至其他目录,并将其配置到环境变量中 123 124curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo 125 126chmod a+x /usr/local/bin/repo 127 128pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests 129``` 130 131**获取源码** 132 1331) 通过repo + ssh下载(需注册公钥,请参考[码云帮助中心](https://gitee.com/help/articles/4191))。 134 135``` 136repo init -u ssh://git@gitlab.kaihongdigi.com:3333/OpenHarmony_3566B/manifest.git -b master -m khdvk_3566b-weekly0802.xml --no-repo-verify 137``` 138 1392) 通过repo + https下载。 140 141``` 142repo init -u http://gitlab.kaihongdigi.com:9010/OpenHarmony_3566B/manifest.git -b master -m khdvk_3566b-weekly0802.xml --no-repo-verify 143``` 144 1453)之后统一执行如下命令。 146 147``` 148repo sync -c 149 150repo forall -c 'git lfs pull' 151``` 152 153**执行prebuilts** 154 155在源码根目录下执行脚本,安装编译器及二进制工具。 156 157``` 158bash build/prebuilts_download.sh 159``` 160 161下载的prebuilts二进制默认存放在与OpenHarmony同目录下的OpenHarmony_canary_prebuilts下。 162 163### **编译调试** 164 165#### **1、编译** 166 167在Linux环境进行如下操作: 168 1691) 进入源码根目录,执行如下命令进行版本编译。 170 171``` 172./build.sh --product-name khdvk_3566b 173``` 174 1752) 检查编译结果,编译完成后,log中显示如下: 176 177``` 178[OHOS INFO] khdvk_3566b build success 179[OHOS INFO] cost time: 1:20:00 180=====build successful===== 1812022-07-04 13:41:54 182``` 183 184编译所生成的文件都归档在out/khdvk_3566b/目录下,结果镜像输出在 185out/khdvk_3566b/packages/phone/images/ 目录下,需要烧录的文件有 MiniLoaderAll.bin,parameter.txt,boot.img,ramdisk.img,resource.img,system.img,updater.img,userdata.img,vendor.img。需要注意 uboot.img也是需要烧录的,获取地址为:http://ftpkaihongdigi.i234.me:5000/sharing/lKmniElWR 。 186 1873) 编译源码完成,请进行镜像烧录。 188 189#### **2、烧录** 190 191烧写工具下载及使用。 192 193rk的烧录之前需要安装对应的驱动和烧录工具,下载[DriverAssitant](https://gitee.com/download_tools/khdvk_3566b/raw/master/tools/DriverAssitant_v5.11.zip)和[RKDevTool_Release](https://gitee.com/download_tools/khdvk_3566b/raw/master/tools/RKDevTool_Release_v2.84.zip) 194 195安装驱动 196 197![img](../figures/drivers.png) 198 199烧录 200 201建议将images拷贝到Windows目录下,然后用RKDevTool进行烧录 202 203进入load模式: 204 205接上电源,同时按住reset和recovery,然后松开reset,大约两秒钟后,软件提示发现一个loader设备松开recovery按键即可。 206 207多个镜像烧录或者单独烧录某个镜像,在下载镜像界面点击鼠标右键,选择导入配置,导入后选择对应的Parameter.txt进行加载,加载完成后选择对应镜像的路径即可,一般来说对应的名字和img名是一一对应的。 208 209插入设备,将设备进入到loader模式或者maskrom模式进行烧录,当软件提示发现一个loader设备或者maskrom设备的时候,点击执行即可进行烧录。右边显示Download image ok表明镜像下载成功,系统重启进入桌面表示烧录成功。 210 211![img](../figures/image1.png) 212 213![img](../figures/image2.png) 214 215![img](../figures/image3.png) 216