tsl 发表于 2022-5-19 10:43:42

MT6761平台 android 9.0的 驱动部分的简单说明

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)编译新添加的字库文件mmmvendor/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.dtskernel-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.dwskernel内的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.mklk阶段屏驱动路径:vendor\mediatek\proprietary\bootable\bootloader\lk\dev\lcmkernel阶段屏驱动路径: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

页: [1]
查看完整版本: MT6761平台 android 9.0的 驱动部分的简单说明