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节点可挂接一个显示屏,对应关系如下表格示
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