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

注:
其中#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
+关注
关注
12文章
3989浏览量
133169 -
开发板
+关注
关注
26文章
6151浏览量
113913 -
RK3588
+关注
关注
8文章
500浏览量
7086 -
迅为电子
+关注
关注
0文章
84浏览量
307
发布评论请先 登录

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