LCD

主板显示接口

主板
显示输出接口
多路同显

K1

HDMI、MIPI DSI、Signal LVDS、EDP

K1B

HDMI、MIPI DSI、Signal LVDS

K3

HDMI、MIPI DSI、Signal LVDS、Dual LVDS

K7

HDMI、USB Type-C DP、MIPI DSI

K7C

HDMI、MIPI DSI

K8

HDMI X2、USB Type-C DP、MIPI DSI

显示接口资源介绍

RK3568

RK3568 有三个VP节点,每个VP节点可挂接一个显示屏,对应关系如下表格示

VP编号
VP支持显示接口
VP最大分辨率

VP0

MIPI0 / MIPI1 / HDMI / EDP

4096x2304@60Hz

VP1

MIPI0 / MIPI1 / LVDS / HDMI / EDP

2048x1536@60Hz

VP2

LVDS / RGB

1920x1080@60Hz

MIPI0与LVDS接口引脚冲突,只能二选一

VP2节点仅支持LVDS/RGB,所以三屏显示时其中一路必须是LVDS(RGB接口未引出)

显示接口
显示最大分辨率
格式

HDMI

4096x2160@60Hz

RGB/YUV420 10Bit

MIPI

1920x1080@60Hz

RGB 8Bit

Dual MIPI

2560x1440@60Hz

RGB 8Bit

LVDS

1280x800@60Hz

RGB 8Bit

EDP

2560x1600@60Hz

RGB 10Bit

RGB

1920x1080@60Hz

RGB 8Bit

RK3576

RK3588

单显示屏驱动配置

RK3562

RK3568

显示屏配置 主要修改设备树LCD配置文件,RK3568 设备树LCD配置目录如下:

其中的rk3568-kickpi-lcd-hdmi.dtsi需要默认保持使能

若显示屏调试有问题,可联系售后,获取技术支持

屏幕设备树名称介绍

RK3576

MIPI DSI

HDMI

TYPE-C DP

RK3588

多屏显示系统配置

多屏显示方案中,LCD参数选择注意事项:

推荐选择显示长宽比例一致的显示屏,否则会出现画面拉伸或者画面黑边

内核设备树配置

在完成单屏调试的基础上,参考以上提供的多屏设备树配置文件

Android多屏配置

  • DSI作为主屏,HDMI-A作为副屏

  • DSI\eDP作为主屏,LVDS\HDMI-A作为副屏

单触摸屏驱动配置

以GT9XX为例

驱动移植

将厂商提供的驱动移植进SDK目录,并修改添加进编译文件

驱动文件copy到触摸驱动的文件夹下$(SDK_DIR)\kernel-5.10\drivers\input\touchscreen

修改kconfig:添加如下

修改Makefile:添加如下

内核配置添加CONFIG_TOUCHSCREEN_GT9XX=y

内核配置文件如arch/arm64/configs/rockchip_defconfig,不同版本的defconfig请自行在git历史记录中查找对应的版本文件

内核设备树配置

i2c_gt9xx配置:

旋转触摸方向

基于设备树调整触摸屏方向,以下方向仅适用于GT9XX驱动

0度(默认)

90度

180度

270度

多屏触摸系统配置

内核设备树配置

I2C + I2C

Android单屏触摸配置

  • Android13.0

禁止副屏触摸,不论external 或 internal类型设备,都作用在主屏

Android多屏触摸配置

  • 判断设备名称

  • 添加IDC配置文件

文档参考

Android_SDK

Linux_SDK

Last updated