释放多屏潜能:迅为RK3588开发板Android多屏同显开发完全指南

描述

 

 

在智能商显、交互式终端及多屏办公等前沿应用场景中,单一屏幕已无法满足复杂的信息展示与交互需求。多屏同显技术因此成为高端嵌入式开发的核心能力之一。本文将深入详解如何在性能旗舰——迅为iTOP-RK3588开发板上,完成Android 12系统的多屏同显功能开发与配置。

 

1.1 Android 多屏同显 

iTOP-RK3588 开发板丰富的接口支持:开发板板载多种显示接口,完美兼容:

迅为 MIPI 7 寸屏幕 

标准 HDMI 屏幕(通过 HDMI 线连接) 

迅为 LVDS 7 寸屏幕 

迅为 LVDS 10.1 寸 1024*600 屏幕 

迅为 LVDS 10.1 寸 1280*800 屏幕 

迅为 LVDS 10.1 寸 1280*800 新屏幕 

然后修改 Android12 源码 kernel-5.10/arch/arm64/boot/dts/rockchip/topeet_screen_lcds.dts 中 

的设备树文件,如下图所示。 LVDS 屏幕是 MIPI 通过转接板连接显示的,RK3588 不支持 

LVDS 显示接口。 

 

Android

 

注: 

其中#define LCD_TYPE_LVDS_10_1_1280X800_GT911 和#define 

LCD_TYPE_LVDS_10_1_1280X800_GT9271 不同之处在于屏幕背板,可通过如下进行区分: 

#define LCD_TYPE_LVDS_10_1_1280X800_GT911

我们可以根据自己的需求来修改 topeet_screen_choose.dtsi 文件。总之,修改 

topeet_screen_choose.dtsi 的规律是:打开所连接的屏幕对应的宏定义,rk3588 有四个显示通 

道 vp0 vp1 vp2 vp3,所打开的宏定义对应的 vp 通道不能重复。默认打开对应的宏定义为多屏 

同显。 

如果打开的宏定义是#define LCD_TYPE_LVDS_10_1_1280x800_GT9271, 需要将 

kernel-5.10/arch/arm64/configs/rockchip_defconfig 文件中的

CONFIG_TOUCHSCREEN_GT9271=y 宏定义使能,然后再编译源码 

如果打开的宏定义是#define LCD_TYPE_LVDS_10_1_1280x800_GT911 和#define 

LCD_TYPE_LVDS_10_1_1024x600_GT911,需要将 

kernel-5.10/arch/arm64/configs/rockchip_defconfig 文件中的 

CONFIG_TOUCHSCREEN_GT9XX 宏定义使能,然后再编译源码。 

RK3588 VP 和各显示接口的连接关系如下图所示。

Android
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分