迅为RK3568开发板Android 双屏/三屏同显

iTOP-RK3568 开发板支持以下屏幕

迅为 LVDS 7 寸屏幕

迅为 LVDS 10.1 寸 1024*600 屏幕

迅为 LVDS 10.1 寸 1280*800 屏幕

迅为 MIPI 7 寸屏幕

HDMI 屏幕(通过 HDMI 线连接)

HDMI 屏幕(通过 VGA 线连接)

然后修改 Android11 或者 Android12 源码 kernel/arch/arm64/boot/dts/rockchip 目录下的

topeet_screen_choose.dtsi 文件。打开如下图所示:

注:其中#define LCD_TYPE_LVDS_10_1_1280X800_gt911 和#define

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

#define LCD_TYPE_LVDS_10_1_1280X800_gt911

#define LCD_TYPE_LVDS_10_1_1280X800_gt9271

我们可以根据自己的需求来修改 topeet_screen_choose.dtsi 文件。总之,修改topeet_screen_choose.dtsi 的规律是:打开所连接的屏幕对应的宏定义,rk3568 有三个显示通道 vp0 vp1 vp2,所打开的宏定义对应的 vp 通道不能重复。默认打开对应的宏定义为双屏同显或三屏同显。

可选择的双屏方案有如下所示:

方案一:MIPI 屏幕+LVDS7 寸屏

方案二:MIPI 屏幕+LVDS10.1 寸 1024X600 屏

方案三:MIPI 屏幕+LVDS10.1 寸 1280X800 屏

方案四:MIPI 屏幕+HDMI 屏

方案五:MIPI 屏幕+VGA 屏

方案六:LVDS7 寸屏+VGA 屏

方案七:LVDS7 寸屏+HDMI 屏

方案八:LVDS10.1 寸 1024X600 屏+HDMI 屏

方案九:LVDS10.1 寸 1024X600 屏+VGA 屏

方案十:LVDS10.1 寸 1280X800 屏+HDMI 屏

方案十一:LVDS10.1 寸 1280X800 屏+VGA 屏

方案十二:HDMI 屏+VGA 屏

可选择的三屏方案有如下所示:

方案一:MIPI 屏幕+LVDS7 寸屏+HDMI 屏

方案二:MIPI 屏幕+LVDS7 寸屏+VGA 屏

方案三:MIPI 屏幕+LVDS10.1 寸 1280X800 屏+VGA 屏

方案四:MIPI 屏幕+LVDS10.1 寸 1280X800 屏+HDMI 屏

方案五:MIPI 屏幕+LVDS10.1 寸 1024X600 屏+VGA 屏

方案六:MIPI 屏幕+LVDS10.1 寸 1024X600 屏+HDMI 屏

方案七:LVDS7 寸屏+VGA 屏+HDMI 屏

方案八:LVDS10.1 寸 1280X800 屏+VGA 屏+HDMI 屏

方案九:LVDS10.1 寸 1024X600 屏+VGA 屏+HDMI 屏

如果您采用的方案中包含了 MIPI 屏幕和 LVDS 屏幕,比如双屏方案中方案一,方案二,

方案三,三屏方案中的方案一,方案二,方案三,方案四,方案五,方案六。那么需要修改Android11 或者 Android12 源码目录下

kernel/arch/arm64/boot/dts/rockchip/topeet_rk3568_lcds.dtsi 中的内容,修改背光节点,修改好的内容如下所示:

猜你喜欢

转载自blog.csdn.net/mucheni/article/details/130882542