1. LK部分相关文件目录:
1).驱动文件路径:r63311_fhd_dsi_vdo_sharp.c
Path:alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/lcm/r63311_fhd_dsi_vdo_sharp/
2).修改同目录下Makefile :
include $(srctree)/drivers/misc/mediatek/Makefile.custom
obj-y += r63311_fhd_dsi_vdo_sharp.o
3). 修改list文件: mt65xx_lcm_list.c
Path: alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/lcm/mt65xx_lcm_list.c
Content Ex:
1. extern LCM_DRIVER r63311_fhd_dsi_vdo_sharp_lcm_drv;
2. #if defined(R63311_FHD_DSI_VDO_SHARP)
&r63311_fhd_dsi_vdo_sharp_lcm_drv,
#endif
4). 修改LK中的lcm driver的mk文件
Path: alps/vendor/mediatek/proprietary/bootable/bootloader/lk/project/${project}.mk
Content Ex:
CUSTOM_LK_LCM="r63311_fhd_dsi_vdo_sharp"
5). codegen.dws文件配置(lk)
1. Path: alps/vendor/mediatek/proprietary/bootable/bootloader/lk/target/${project}/dct/dct/
2. Tool Path: alps/vendor/mediatek/proprietary/bootable/bootloader/lk/scripts/dct
6). 修改开机的LOGO
1. LOGO资源文件:
Path:alps/vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/wuxga/
2. MK 文件对应配置:
Path : alps/vendor/mediatek/proprietary/bootable/bootloader/lk/project/${project}.mk
BOOT_LOGO := wuxga
7). 背光配置:(客户定制化)
Path:alps/vendor/mediatek/proprietary/bootable/bootloader/lk/target/${project}/cust_leds.c
8). LK部分编译:
make -j8 lk 2>&1 | tee lk_build.log
Out Path : out/target/product/${project}
2. Kernel 中的LCM配置:
1). 加入驱动文件:
Path:alps/kernel-3.18/drivers/misc/mediatek/lcm/r63311_fhd_dsi_vdo_sharp/r63311_fhd_dsi_vdo_sharp.c
2). 修改同目录下Makefile :
obj-y += r63311_fhd_dsi_vdo_sharp.o
ccflags-$(CONFIG_MTK_LCM) += -I$(srctree)/drivers/misc/mediatek/lcm/inc
3). 修改list文件: mt65xx_lcm_list.c
1. Path: alps/kernel-3.18/drivers/misc/mediatek/lcm/mt65xx_lcm_list.
2. content Ex:
1. extern LCM_DRIVER r63311_fhd_dsi_vdo_sharp_lcm_drv;
2. #if defined(R63311_FHD_DSI_VDO_SHARP)
&r63311_fhd_dsi_vdo_sharp_lcm_drv,
#endif
4). 背光配置:
5). Dct 配置
Toolspath: alps/kernel-3.18/tools/dct/old_dct/drvgen.exe
Codegen.dwspath:alps/kernel-3.18/drivers/misc/mediatek/mach/${platform}/${project}/dct/dct/codegen.dws
6). 编译步骤:
cd kernel-xx
mkdir out
make O=out${project}_debug_defconfig
make O=out menuconfig
接下来的配置需要到menuconfig中完成:1路径:Device Driver ->Misc Devices->Mediatek Properitary Configgurations ->CUSTOM_KERNEL_LCM 此变量配置为我们所需要的lcm driver的名字
2 修改目录下面的LCM_HEIGHT和LCM_WIDTH为屏的实际分辨率。复制kernel-xx/out/.config文件到alps/kernel-xx/arch/arm64/configs/${project}_debug_defconfig
编译命令:
在根目录下运行:make –j12 kernel bootimage