77范文网 - 专业文章范例文档资料分享平台

MTK_驱动总结文档

来源:网络收集 时间:2018-10-22 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

G616 驱动文档总结

在/mediatek/custom下会有好多重名的文件,在不同的文件夹里,最终会编译哪个文件是根据目录的优先级来判断

brighter89_evdo_jb2 > mt6589 > common

也就是说如果brighter89_evdo_jb2 ,mt6589 , common同时存在一文件,最终编译的会是brighter89_evdo_jb2目录下的文件

也可以通过/mediatek/custom/out/开判断,此文件时最终编译的文件

1.GPIO

运行/mediatek/dct/DrvGen.exe,

选择文件/mediatek/custom/brighter89_evdo_jb2/kernel/dct/dct/codegen.dws

Edit,打开后可以修改GPIO的模式,上拉,下拉,输入,输出 修改后点击“Save”和“Gen Code”

重新编译:./makeMtk brighter89_evdo_jb2 codegen ./makeMtk brighter89_evdo_jb2 new pl lk kernel ./makeMtk brighter89_evdo_jb2 bootimage

提交时替换bw/custom/project/g616/mediate/custom/brighter89_evdo_jb2/kernel/dct/dct

2.LCD

修改ProjectConfig.mk

CUSTOM_LK_LCM=hx8389b_qhd_dsi_vdo

BOOT_LOGO=qhd //根据屏的分辨率

CUSTOM_KERNEL_LCM=hx8389b_qhd_dsi_vdo LCM_HEIGHT=960 LCM_WIDTH=540

/mediatek/custom/common/kernel/lcm目录名与ProjectConfig.mk 下hx8389b_qhd_dsi_vdo名字相同,目录下为驱动文件

在/mediatek/custom/common/kernel/lcm/mt65xx_lcm_list.c下添加要添加的屏 #if defined(HX8389B_QHD_DSI_VDO) &hx8389b_qhd_dsi_vdo_lcm_drv, #endif

3.CAMERA

ProjectConfig.mk下修改

CUSTOM_HAL_IMGSENSOR=ov5648_mipi_raw hi257_yuv //前后camera CUSTOM_HAL_MAIN_IMGSENSOR=ov5648_mipi_raw CUSTOM_HAL_SUB_IMGSENSOR=hi257_yuv

CUSTOM_KERNEL_IMGSENSOR=ov5648_mipi_raw hi257_yuv //前后camera CUSTOM_KERNEL_MAIN_IMGSENSOR=ov5648_mipi_raw CUSTOM_KERNEL_SUB_IMGSENSOR=hi257_yuv

驱动要添加的文件:

/mediatek/custom/common/kernel/imgsensor/ov5648_mipi_raw /mediatek/custom/common/hal/imgsensor/ ov5648_mipi_raw

//hi257前camera同理

/mediatek/custom/common/hal/imgsensor/src/sensorlist.cpp #if defined(OV5648_MIPI_RAW)

RAW_INFO(OV5648MIPI_SENSOR_ID, SENSOR_DRVNAME_OV5648_MIPI_RAW, NULL), #endif

/mediatek/custom/common/kernel/imgsensor/src/ kd_sensorlist.h #if defined(OV5648_MIPI_RAW) {OV5648MIPI_SENSOR_ID, SENSOR_DRVNAME_OV5648_MIPI_RAW, OV5648MIPISensorInit}, #endif

Camera电所在文件:

/mediatek/custom/brighter89_evdo_jb2/kernel/camera/camera/kd_camera_hw.c 核心驱动文件:

/mediatek/custom/common/kernel/imgsensor/src /kd_sensorlist.c

如果修改HAL层参数 编译命令如下:

./makeMtk -t brighter89_evdo_jb2 mm mediatek/platform/mt6589/hardware/camera/

4.AF

ProjectConfig.mk下修改: CUSTOM_HAL_LENS=dw9714af

CUSTOM_HAL_MAIN_LENS=dw9714af CUSTOM_KERNEL_LENS=dw9714af

CUSTOM_KERNEL_MAIN_LENS=dw9714af

添加对应的文件夹和驱动文件

/G616/mediatek/custom/common/kernel/lens/dw9714af/DW9714AF.c

M config/mt6589/init.rc

M custom/brighter89_evdo_jb2/hal/lens/src/lenslist.cpp M custom/common/hal/inc/camera_custom_lens.h

A custom/common/hal/lens/dw9714af/lens_para_DW9714AF.cpp M custom/common/hal/lens/src/lenslist.cpp A custom/common/kernel/lens/dw9714af/DW9714AF.c A custom/common/kernel/lens/inc/DW9714AF.h

M platform/mt6589/hardware/camera/core/featureio/drv/lens/mcu_drv.cpp

5.flashled

ProjectConfig.mk下修改:

CUSTOM_KERNEL_FLASHLIGHT=constant_flashlight CUSTOM_HAL_FLASHLIGHT=constant_flashlight

驱动核心:

/mediatek/custom/common/kernel/flashlight/src/kd_flashlightlist.c

/mediatek/custom/common/kernel/flashlight/constant_flashlight/leds_strobe.c

G616用的bd7710gwl driver IC,leds_strobe.c会有相应的更改,文件修改都放到bw目录下 HAL tunning 文件:

mediatek/custom/brighter89_evdo_jb2/hal/camera/camera/flash_tuning_custom.cpp

6.TP

ProjectConfig.mk下修改:

CUSTOM_KERNEL_TOUCHPANEL=ft5336

驱动文件:

mediatek/custom/common/kernel/touchpanel/ft5336/ft5336_driver.c

/home/chenjian/CJ_WORK/code/G616/mediatek/custom/brighter89_evdo_jb2/kernel/touchpanel/ft5336/tpd_custom_ft5336.h

7.sensor

ProjectConfig.mk下修改:

CUSTOM_KERNEL_ACCELEROMETER=lis3dh CUSTOM_KERNEL_ALSPS=tmd2772

驱动文件:

/mediatek/custom/common/kernel/accelerometer/lis3dh/lis3dh.c //gsensor 配置I2c和Gsensor 的position

/mediatek/custom/brighter89_evdo_jb2/kernel/accelerometer/lis3dh/cust_acc.c static struct acc_hw cust_acc_hw = { .i2c_num = 3,

.direction = 6, //chenjian 2013-12-26 modify gsensor position .power_id = MT65XX_POWER_NONE, /*!< LDO is not used */ .power_vol= VOL_DEFAULT, /*!< LDO is not used */

.firlen = 0, //old value 16 /*!< don't enable low pass fileter */ };

/mediatek/custom/common/kernel/alsps/tmd2772/tmd2772.c //psensor light sensor 配置I2c和 light sensor上报数据

/mediatek/custom/brighter89_evdo_jb2/kernel/alsps/tmd2772/cust_alsps.c

.als_level = { 4, 40, 80, 120, 160, 240, 400, 800, 1200, 1600, 2000, 3000, 5000, 8000, 65535}, .als_value = {0,20, 60, 100, 150, 240, 400, 600, 1000, 1500, 2000, 3000, 5000, 8000, 10000, 10000},

8.memory

配置xls

/mediatek/build/tools/emigen/MT6589/MemoryDeviceList_MT6589.xls

都是MTK release的,需要添加的memory要在MemoryDeviceList_MT6589.xls表里,且名字与/mediatek/custom/brighter89_evdo_jb2/preloader/inc/custom_MemoryDevice.h名字需一样

如H9TP32A8JDBCPR_KGM 需和MemoryDeviceList_MT6589.xls表的名字一样 #define BOARD_ID MT6589_EVB

#define CS_PART_NUMBER[0] SD7DP28C_4G

#define CS_PART_NUMBER[1] H9TP32A8JDBCPR_KGM

Memory兼容: 向下添加即可

#define CS_PART_NUMBER[2] #define CS_PART_NUMBER[3] ….

….

9.音频参数

硬件同事,通过工具修改,导出文件,替换如下目录 /mediatek/custom/brighter89_evdo_jb2/cgen/inc/

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库MTK_驱动总结文档在线全文阅读。

MTK_驱动总结文档.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/226373.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: