在智能商顯、交互式終端及多屏辦公等前沿應用場景中,單一屏幕已無法滿足復雜的信息展示與交互需求。多屏同顯技術因此成為高端嵌入式開發的核心能力之一。本文將深入詳解如何在性能旗艦——迅為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文章
4026瀏覽量
133984 -
開發板
+關注
關注
26文章
6291瀏覽量
118083 -
RK3588
+關注
關注
8文章
556瀏覽量
7325 -
迅為電子
+關注
關注
0文章
95瀏覽量
357
發布評論請先 登錄
釋放多屏潛能:迅為RK3588開發板Android多屏同顯開發完全指南
評論