MTK 6789 点屏

MT6789 kernel-5.10

6789代码结构跟61、62、65不一样

例:ili9882q

屏配置

一、Kernel:

1.放入驱动.c

路径:alps\kernel-5.10\drivers\gpu\drm\panel

alps\kernel-5.10\drivers\gpu\drm\panel\panel-ili9882q-6735-dsi-yk6xx.c

2.Makefile

路径:alps\kernel-5.10\drivers\gpu\drm\panel\Makefile 

添加宏控:

obj-$(CONFIG_DRM_PANEL_ILI9882Q_6735_DSI_YK6XX) += panel-ili9882q-6735-dsi-yk6xx.o

3.alps\kernel-5.10\drivers\gpu\drm\panel\Kconfig

添加如下内容:

 config DRM_PANEL_ILI9882Q_6735_DSI_YK6XX

    tristate "ili9882q based MIPI touchscreen panels"

    depends on OF

    depends on DRM_MIPI_DSI

    depends on BACKLIGHT_CLASS_DEVICE

    help

      Say Y here if you want to enable support for ili9882q based

      panels, souch as MIPI DSI panel as e.g. used in

      the Librem 5 devkit. It has a resolution of 720x1600 pixels, a built

      in backlight and touch controller.

      Touch input support is provided by the goodix driver and needs to be

      selected separately.

二、LK:

1.放入驱动.c

alps\vendor\mediatek\proprietary\bootable\bootloader\lk2\dev\lcm\ili9882q_6735_dsi_yk6xx.c

注意:在61、62、65的代码中,LK的代码和Kernel的驱动代码是一模一样的,LK完全可以copy过来,而6789的不是

1.1rules.mk

路径:alps\vendor\mediatek\proprietary\bootable\bootloader\lk2\dev\lcm\ili9882q_6735_dsi_yk6xx.c\rules.mk

编译控制:

LOCAL_DIR := $(GET_LOCAL_DIR)

MODULE := $(LOCAL_DIR)

MODULE_SRCS += $(LOCAL_DIR)/ili9882q_6735_dsi_yk6xx.c

include make/module.mk

2.LK的list.c

alps\vendor\mediatek\proprietary\bootable\bootloader\lk2\dev\lcm\mt65xx_lcm_list.c

alps\vendor\mediatek\proprietary\bootable\bootloader\lk2\dev\lcm\include\lcm_drv.h

out路径下的屏:

切到obj

rm -rf AEE_OBJ

rm -rf BL2_EXT_OBJ

rm -rf LK_OBJ

alps\out\target\product\k6789v1_64\obj\AEE_OBJ\build-k6789v1_64\dev\lcm

alps\out\target\product\k6789v1_64\obj\BL2_EXT_OBJ\build-k6789v1_64\dev\lcm

alps\out\target\product\k6789v1_64\obj\LK_OBJ\build-k6789v1_64\dev\lcm

配置:6个

1.alps\vendor\mediatek\proprietary\bootable\bootloader\lk2\project\k6789v1_64.mk

MTK_LCM_LIST_SUPPORT="ili9882q_6735_dsi_yk6xx.c"

2.alps\device\mediateksample\k6789v1_64\ProjectConfig.mk

3.alps\device\mediateksample\k6789v1_64\ProjectConfig_def.mk

4.alps\device\mediateksample\k6789v1_64\ko_order_table.csv 这是一个表格

5.alps\kernel-5.10\arch\arm64\boot\dts\mediatek\k6789v1_64.dts

6.alps\kernel-5.10\arch\arm64\configs\mgk_64_k510_defconfig

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值