| 1、如何兼容字库,字库兼容修改 示例路径:  vendor\mediatek\proprietary\bootable\bootloader\preloader\custom\k61v1_32_bsp_hdp\inc\custom_MemoryDevice.h   路径中以k61v1_32_bsp_hdp为例,以编译的实际lunch为准,以下内容该说明省略。  vendor\mediatek\proprietary\bootable\bootloader\preloader\tools\emigen\MT6761\MemoryDeviceList_MT6761.xls 兼容步骤: (1)撬开核心板屏蔽罩,可以查看到字库型号的丝印  正确方法是撬动有卡扣的那个角。  丝印如例图所示    (2)在MemoryDeviceList_MT6761.xls文件下,查找是否存在该型号字库; 如果存在该字库信息,还是不兼容,则检查custom_MemoryDevice.h文件里是否添加该字库型号;
如果不存在,则联系查找要下该字库型号的具体详细信息,在该xls文件末尾添加即可;同时,将字库型号添加到custom_MemoryDevice.h
 
 (3)删除原先编译生成的字库信息   rm-rf out/target/product/k61v1_32_bsp_hdp/obj/PRELOADER_OBJ/ (4)编译新添加的字库文件   mmm  vendor/mediatek/proprietary/bootable/bootloader/preloader:pl-j24 
 2、如何查看当前使用的kernel版本 示例路径:device\mediateksample\k61v1_32_bsp_hdp\ProjectConfig.mk 打开ProjectConfig.mk文件,搜索查看LINUX_KERNEL_VERSION的值。  如LINUX_KERNEL_VERSION = kernel-4.9。 
 3、config文件路径 示例:kernel-4.9\arch\arm\configs\k61v1_32_bsp_hdp_defconfig 
 4、dts文件路径 示例:kernel-4.9\arch\arm\boot\dts内;如:   kernel-4.9\arch\arm\boot\dts\k61v1_32_bsp_hdp.dts   kernel-4.9\arch\arm\boot\dts\mt6761.dts   … 编译后会生成一个cust.dtsi文件,可以检查到相关配值是否生效。  路径为:out\target\product\k61v1_32_bsp_hdp\obj\KERNEL_OBJ\arch\arm\boot\dts\k61v1_32_bsp_hdp\cust.dtsi 
 5、如何确定应该修改哪个dws配置文件 lk阶段的dws文件路径:vendor\mediatek\proprietary\bootable\bootloader\lk\target\k61v1_32_bsp_hdp\dct\dct\codegen.dws kernel内的dws文件可能会找错   如图示:   
 拿k61v1_32_bsp_1g为例,配置dws文件时,容易想当然的去找k61v1_32_bsp_1g.dws文件,但实际上编译的却不是改dws文件   如何正确找到要配置那个dws文件;     打开工程的dts文件,打开k61v1_32_bsp_1g.dts 查看末尾关联关系,如下所示:            实际上编译的是k61v1_32_bsp_hdp.dws文件。  结论:按实际的dts内关联的dws文件为准。 
 6、屏驱动相关文件路径 logo文件:vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo
 配置文件:vendor\mediatek\proprietary\bootable\bootloader\lk\project\k61v1_32_bsp_hdp.mk lk阶段屏驱动路径:vendor\mediatek\proprietary\bootable\bootloader\lk\dev\lcm kernel阶段屏驱动路径:kernel-4.9\drivers\misc\mediatek\lcm 
 7、TP驱动相关文件路径 kernel-4.9\drivers\input\touchscreen\mediatek 
 8、摄像头相关文件路径 (1)首先打开路径kernel-4.9\drivers\misc\mediatek\imgsensor\src\common 发现有v1和v1_1两个版本,怎么确定哪个是要编译的? 打开路径:out\target\product\k61v1_32_bsp_hdp\obj\KERNEL_OBJ\drivers\misc\mediatek\imgsensor\src\common   便可以确定 打开kernel-4.9\drivers\misc\mediatek\imgsensor\src\common\v1   便可以看到一系列摄像头的驱动文件和摄像头相关文件。 (2)效果文件路径 路径一:vendor\mediatek\proprietary\custom\mt6761\hal\imgsensor 路径二:vendor\mediatek\proprietary\custom\mt6761\hal\imgsensor_metadata 路径三:vendor\mediatek\proprietary\custom\mt6761\hal\sendepfeature 
 
 |