AP7350_MDK kernel 源码 适配5寸屏的方法

版权声明:版权所有,转载请注明出处,感谢阅读 https://blog.csdn.net/m0_37526672/article/details/80804540
      我司早前有发布 AP7350_MDK kernel源码 ,但是,源码只支持4寸屏。随着我司业务的扩展,我们已推出5寸屏的开发板。现阶段5寸屏 的开发板出货量还不大,销量主力还是4寸屏的开发板。因此有需要的同仁,可以git clone AP7350_MDK kernel源码 ,之后根据笔者给的方法,自行修改源码适配5寸屏,即可使用5寸屏版的AP7350_MDK kernel 源码。

5寸屏开发板实物图

 
一、 适配5寸显示屏
5寸显示屏驱动文件 ili9881c_hd_dsi_vdo_djn.c 已存在 AP7350_MDK kernel源码 中,只需要打开一些“开关”即可。

1. 配置文件
打开文件:kernel-3.10/arch/arm64/configs/ap7350_65u_l1_defconfig & kernel-3.10/arch/arm64/configs/ap7350_65u_l1_debug_defconfig
找到 CONFIG_CUSTOM_KERNEL_LCM 、CONFIG_LCM_HEIGHT 、CONFIG_LCM_WIDTH 
修改为:CONFIG_CUSTOM_KERNEL_LCM="ili9881c_hd_dsi_vdo_djn"
             CONFIG_LCM_HEIGHT="1280"
             CONFIG_LCM_WIDTH="720"

打开文件:bootable/bootloader/lk/project/ap7350_65u_l1.mk
找到 CUSTOM_LK_LCM 、BOOT_LOGO
修改为:CUSTOM_LK_LCM="ili9881c_hd_dsi_vdo_djn"
             BOOT_LOGO = hd720

打开文件:device/raindi/ap7350_65u_l1/ProjectConfig.mk
找到 BOOT_LOGO 、LCM_HEIGHT 、LCM_WIDTH
修改为:BOOT_LOGO = hd720
             LCM_HEIGHT = 1280
             LCM_WIDTH = 720

2. 充电画面显示调整
打开文件:bootable/bootloader/lk/target/ap7350_65u_l1/include/target/cust_display.h
将相应的宏定义修改为:
#define CAPACITY_BOTTOM              (815)
#define NUMBER_LEFT                      (305) // number
#define NUMBER_TOP                       (384)
#define NUMBER_RIGHT                    (350)
#define NUMBER_BOTTOM                 (448)
#define PERCENT_LEFT                     (395) // percent number_left + 2*number_width
#define PERCENT_TOP                      (384)
#define PERCENT_RIGHT                   (452)
#define PERCENT_BOTTOM                (448)
#define TOP_ANIMATION_TOP            (556)
#define TOP_ANIMATION_BOTTOM      (585)

3. 调整显示间距
打开文件:device/raindi/ap7350_65u_l1/system.prop
找到 ro.sf.lcd_density
修改为:ro.sf.lcd_density=320

二、适配5寸TP触摸屏
5寸TP触摸屏文件 kernel-3.10/drivers/input/touchscreen/mediatek/GT1X 已存在 AP7350_MDK kernel源码 中,需要打开一些配置。

配置文件
打开文件:kernel-3.10/arch/arm64/configs/ap7350_65u_l1_defconfig & kernel-3.10/arch/arm64/configs/ap7350_65u_l1_debug_defconfig
将 CONFIG_TOUCHSCREEN_MTK_GT9XX=y 注销掉 # CONFIG_TOUCHSCREEN_MTK_GT9XX=y
添加 CONFIG_TOUCHSCREEN_MTK_GT5668=y

打开文件:kernel-3.10/drivers/input/touchscreen/Kconfig 
添加:  config TOUCHSCREEN_MTK_GT5668
           bool "GT5668 for Mediatek package"
           depends on TOUCHSCREEN_MTK

打开文件:kernel-3.10/drivers/input/touchscreen/mediatek/Makefile
添加:obj-$(CONFIG_TOUCHSCREEN_MTK_GT5668)  +=   GT1X/
阅读更多 登录后自动展开
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页