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 中的内容,修改背光节点,修改好的内容如下所示: