OK3588-C 开发板初体验
` 第二章 Android系统的烧录及使用
文章目录
前言
瑞芯微的RK3399核心板发布时间较长,基于该核心板的网上资料较多,Android和linux开发上手相对容易,但较新、性能更强的RK3588核心板资料目前还比较少,正好手头上有张飞凌的ok3588-c开发板,简单记录一下试用体验,分享给大家(非专,不对的地方一块交流,望勿喷)。
提示:以下是本篇文章正文内容,下面案例可供参考
一、OK3588 开发板简介
RK3588是基于ARM64架构的低功耗高性能处理器,它包括4核Cortex-A55和4核Conrtex-A76以及独立的NEON协处理器和神经网络加上处理器NPU,可应用于计算机、手机、个人移动互联网,数字多媒体设备。
飞凌OK3588-C开发平台核心板和底板采用接插件的连接方式,主要接口如上图所示。
一、支持系统
OK3588-C 开发板目前支持并提供了 Linux、Android 和 Forlinx Desktop 三种系统的相关资料;Forlinx Desktop 体验下来感觉就是Ubutun 20的基础上定制的,兼容Ubutun系统的组件和命令。
二、Android12 系统软件资源特性
三、eMMC 存储器分区表
二、Android系统烧录
1.烧录前准备
OK3588-c开发板有串口登录和网络登录两种系统登录方式,系统开机前硬件准备:
- 12V3A DC 电源线
- 12V3A DC 电源线
- 调试串口线(串口登录使用) 开发板上的调试串口为 Type-C USB 插孔,用户可以使用 USB 转 Type-C 线连接开发板和 PC 机。
- 网线(网络登录使用)
- 屏幕,根据开发板接口连接屏幕(不需要显示的可以不接)
注意:串口连接TYPE-C线要接如下接口,系统烧录要接对面的TYPEC0接口
2.调试串口驱动安装
OK3588-C 平台调试串口使用的是 Type-C 接口,板载 USB 转 UART 芯片,无需客户购买 USB 转串口调试工具,使用极其简单方便。
安装驱动请使用用户资料\Ubuntu\工具\目录下提供的驱动包 DriverAssitant_v5.1.1.zip 进行装。
解压完成后直接运行 DriverInstall.exe,为确保安装最新的驱动,请先点击驱动卸载,再驱动安装
3.串口登录方式
可使用串口连接工具,如putty
串口连接设置说明:
- 串口设置:波特率 115200、数据位 8、停止位 1、无校验位、无流控制
- 串口终端登录为 forlinx 用户,密码 forlinx;界面登录为 forlinx 用户,免账户密码登录
- 软件需求:PC 端 Windows 系统需要安装超级终端软件,超级终端软件有多种,可自行使用自己熟悉的串口终端软件
4.烧录系统
OTG 驱动安装
- 路径:OK3588-C(Ubuntu)用户资料\Ubuntu\工具\DriverAssitant_v5.11.zip
- 将上述路径文件解压到任意目录,以管理员权限运行
- 打开 DriverInstall.exe 程序。
RKDevTool 烧写测试
- 路径:OK3588-C(Android)用户资料\Android\工具\RKDevTool_Release_v2.84.zip
- 这是瑞芯微提供的一款开发工具,使用前将其解压到全英文路径下,用Type-C线连接开发板TYPE-C0口和主机,按住开发板的 recovery 键不要松开,然后按一下 reset 键系统复位,大约两秒后松开 recovery键。瑞芯微开发工具上将提示发现 loader 设备。
- 注意:识别设备的操作是开发板上电时 recovery 按键是按下的状态。
- 注意:理论上瑞芯微开发工具解压目录随意,但有用户反馈瑞芯微开发工具解压目录需为全英文,若打开开发工具后与下图不一致,请考虑解压其在全英文目录下。
- 打开瑞芯微开发工具
点击“升级”按钮进行升级,右侧区域提示升级成功则可以进入系统,愉快试用了。
三、OK3588 平台界面功能使用及测试
1.桌面功能测试
开发板定制的Android系统基于Android12版本。
开发板启动后桌面显示如下:
注:屏幕显示,和Ubuntu一样可在uboot里面配置,如下;
uboot 菜单动态控制
1 显示类型设置
- 该方式在现有已支持屏幕的基础上不需要重新编译和烧写,即可切换屏幕。
- 在 uboot 自启动过程中串口终端按下 space 空格按键,即可弹出控制选项.
屏幕配置选项如下:
在设置显示时,输入显示接口对应的序号,将会为对应的接口分配 VP。若再次输入,会依次切换该
端口可以使用的 VP,或是关闭为端口分配的 VP,比如关闭hdmi0屏幕,输入1即可(配置到如上图只有直接的屏幕可用)。
2.桌面其他功能
系统自带如下应用,体验下来系统整体流程度比上一代的3399PRO要高很多,可以做到像现在手机一样丝滑(毕竟性能提高了很多)。
3.OK3588 平台多媒体测试
OK3588 同样也支持 UVC 摄像头。
摄像头图像预览
插入支持 UVC 的USB摄像头,点击桌面相机应用可以实时预览,并进行拍照;
向右滑动屏幕,可以打开切换拍照和录像以及进行设置:
OV13850 Camera 测试
OK3588 支持 5 路 mipi Camera,其中 CAM1、CAM2 用于 OV13850,CAM3、CAM4、CAM5
用于 MIPI OV5645 ,当前版本暂不支持 MIPI OV5645。
请先断电,插入两路 OV13850 Camera,上电启动,点击相机应用可进行预览(参考如上USB摄像机)
4.Android开发体验
OK3588 大多应用场景还是用于嵌入式或者APP开发,开发者选项和普通手机一样在设置中就可以开启,APK的安装调试也是一切正常,试了下运行3399的 npu加速的实时视频分析应用,进行3588适配后也是可以运行的,只不过帧数不高只有10桢左右,可能NPU加速的工程没有对3588进行优化,毕竟性能差很多的3399NPU加速都能跑到30桢(看样子适配很重要啊)。
总结
同样体验了3588 Android系统一断时间,结合官方文档入门也还是比较简单的(丰富的文档和资料很重要),系统流程度也非常高,遗憾的是时间较短NPU加速部分笔者还没完全适配,没有发挥出3588该有的性能水准,以后有机会单独研究一下这一块;
以上就是今天要讲的内容,本文仅仅简单介绍了3588的使用,后续可能会持续更新。