立即注册
查看: 1715|回复: 1

[瑞芯微RK资料] 基于RK3588开发板多屏拼接功能说明

已绑定手机
原厂PM
张工137 2421 2401
发表于 2022-6-10 17:04:04 | 显示全部楼层 |阅读模式 来自 广东省深圳市
一、多屏拼接功能说明
将一组完整的画面分割为若干子画面分别送给不同的屏幕显示,可以支持下图的多种模式
1.jpg

二、硬件环境
基于 RK3588 EVB 开发板实现 4 屏拼接,RK3588 EVB 开发有多个显示接口:
2 个 HDMI 接口
1 个 type-c 接口的 DP
1 个 DP 转 VGA 的接口
2 个 MIPI DSI 接口
通过 vop 的 split 模式可以实现 6 个屏同时异显输出 1080P 的分辨率,vop 的 split 介绍可以看专门的介绍文章
《RK3588 VOP-SPLIT 分屏模式介绍》。
这里选用 2 个 HDMI+1 个 type-c 接口的 DP+1 个 MIPI DSI 四个接口来实现 4 屏拼接功能,如下图:
2.jpg

三、drmhwc2 多屏拼接配置
多屏拼接的代码实现在 drmhwc2,根据配置文件来配置对应的拼接模式,具体配置如下:
配置文件位于:hardware/rockchip/hwcomposer/drmhwc2/HwComposerEnv.xml
完整编译后会安装到设备 /vendor/etc/HwComposerEnv.xml 位置
下面是按水平 2x2 模式拼接 4 个屏幕:
系统渲染的分辨率设置为 5760x2160,那么对应 Connector 显示的图像区域如下图:
3.jpg

ConnectoType-TypeldSrcXSrcYSrcWSrcH
HDMI-A-10038401080
HDMI-A-23840019201080
DP-00108038401080
DSI-03840108019201080

根据上面的信息 hardware/rockchip/hwcomposer/drmhwc2/HwComposerEnv.xml 的配置如下
<?xml version="1.0" encoding="utf-8"?>
<!-- HwComposerEnv module xml -->
<HwComposerEnv Version="1.1.1" >

<DsiplayMode Mode="1" FbWidth="5760" FbHeight="2160" ConnectorCnt="4">
<Connector>
<!--
Example 1 - Slicing-6x1 1920x1080:
Type-TypeId can be obtained through the following process:
adb shell modetest -c > modetest-connector.log
Tips:
Android_SDK_project: mmm external/libdrm/tests/modetest
output modetest to $OUT/data/nativetest64/modetest/modetest
The modetest-connector log has the following fields:
........

2022-6-10 17:03 上传
文件大小:
362.83 KB
下载次数:
44
本地下载

16RD supports Paypal , Payment is calculated at the exchange rate of the day. Unable to download please contact 18902843661 (WhatsApp OR wechat number)

关于一牛网在微软浏览器(Microsoft Edge、IE浏览器)警报通告&解决方案!(无法下载直接更换浏览器即可)

*附件为作者发布,与本站无关,如有侵权,请联系客服删除


已绑定手机
发表于 2022-6-16 08:36:59 | 显示全部楼层 来自 湖南省
谢谢分享!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表