med怎么旋转图片MTK MT6577 Android驱动设置方法资料分享

新闻资讯2026-04-21 00:09:39

在网络上看到的一篇资料,分享给大家参考,

MT6577 Android驱动设置:

  1. LCD

1.1怎样新建一个LCD驱动

LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT6577平台上新建这个lcd的驱动,步骤如下:

A. 新建文件夹nt35510:

mediatekcustomcommonkernellcm
t35510

mediatekcustomcommonlklcm
t35510 //mediatekcustomcommonlcm
t35510

B.修改mediatekcustomcommonkernellcmmt65xxlcmlist.c, 在lcmdriverlist [ lcmcount ] 中增加nt35510lcm_drv。

C.打开mediatekconfigginwave73_gbProjectConfig.mk:

BUILDLK=yes //BUILDUBOOT=yes

BOOT_LOGO=wsvganl

CUSTOMKERNELLCM = nt35510

CUSTOMLKLCM= nt35510 // CUSTOMUBOOTLCM =nt35510

LCM_WIDTH=600

LCM_HEIGHT=1024

驱动文件移植原则:

根据具体平台,填充对应的函数,不能直接复制整个文件,避免不必要编译和接口错误。

1.3 LCD显示旋转(横竖屏旋转,关联到很多界面,需要统一修改)

方式一:横竖屏分辨率修改(还需要修改TP驱动):

LCM_WIDTH=1024

LCM_HEIGHT=600

方式二:lcm显示旋转,只需要修改:(还需要旋转camera驱动)

MTKLCMPHYSICAL_ROTATION=90

MTKTOUCHPHYSICALROTATIONRELATIVETOLCM=90

camera 旋转

Z:jb2_131217alpsmediatekcustomhalimgsensorsrccfgsettingimgsensor.cpp

static SensorOrientation_T const inst = 

lcd rgb频率:

//params->dpi.mipipllclk_ref =536870912;

params->dpi.mipipllclk_ref= (33.3(167772168*2))/26; //33.3MHz

//params->dpi.mipipllclk_ref= 536870912; //52.0MHz

colorformat 修改

params->dpi.format = LCMDPIFORMATRGB888; // format is 24 bit//LCMDPIFORMATRGB666

1.5 修改显示分辨率:

1.5.1配置修改:

打开mediatekconfigginwave73_gbProjectConfig.mk:

LCM_WIDTH=600

LCM_HEIGHT=1024

Lk_logo= wsvganl 及相关logo文件修改

15.2 lcm驱动分辨率修改,可自行手动修改(注意横竖数值对应)

对应的lcm :mediatekcustomcommonkernellcm gb_mt8193

15.3 tpsensor driver修改,对应分辨率驱动(fae sensor提供驱动代码)。

alpsmediatekcustomprjkernel ouchpanelGSLx680GSLx680.h

  1. leds 配置

CUSTOMKERNELLEDS= mt65xx

mediatekcustomprjkernelledsmt65xxcust_leds.c

mediatekcustomprjlkcust_leds.c

static structcustmt65xxled custledlist[MT65XXLEDTYPE_TOTAL] = {

{"red",MT65XXLEDMODE_NONE, -1,{0}},

{"green",MT65XXLEDMODE_NONE, -1,{0}},

{"blue",MT65XXLEDMODE_NONE, -1,{0}},

{"jogball-backlight",MT65XXLEDMODE_NONE, -1,{0}},

{"keyboard-backlight",MT65XXLEDMODE_NONE,-1,{0}},

{"button-backlight", MT65XXLEDMODE_NONE, -1,{0}}, // modify

{"lcd-backlight",MT65XXLEDMODEPWM,PWM1,{PWMCLKNEWMODEBLOCK,CLKDIV128,4,4}}, //modify

//{"lcd-backlight",MT65XXLEDMODECUST,(int)DISPSetBacklight,{0}},

};

..mediatekplatformmt6582kerneldriversledsleds.c

mt65xxflashlighton(){}

mt65xxflashlightoff(){}

2.1 LED背光亮度修改:

mediateksourcekerneldriversledsleds.c

验证方式:adb shell查看:

shell@android:/sys/class/leds/lcd-backlight$ cat max_brightness

备注:MMI层最亮、最暗背光调节代码:

./config.xml:

20

alpsframeworksbasecorejavaandroidosPowerManager.java:

private staticfinal int MAXIMUMBACKLIGHT = android.os.PowerManager.BRIGHTNESSON;

  1. Flash配置:

3.1 型号配置:

3.1.1 CUSTOMMEMORYHDR(需要确认是否是MTK认证的flash ic)

mediatekcustom$(PROJECT)preloaderinccustom_MemoryDevice.h

备注:新增flash ic添加到此处,flash可以做到兼容;不能兼容相同IC Id的memeory ic.

3.2 特定项目不同类型分区定义信息(是否定义、顺序):

mediatekcustomkernelcoresrcpartition.c

structpartnamemap gpartnamemap[PARTMAX_COUNT] = {

     {"preloader", PART_PRELOADER,       "rawdata",    0,       0,       0},

     {"dsp_bl",    PART_DSP_DL,     "rawdata",    1,       0,       0},

     {"mbr",        PART_MBR,          "raw data",    2,       1,       1},

     {"ebr1",        PART_EBR1,         "raw data",    3,       1,       1},

     {"pmt",        PART_PMT, "raw data",    4,       0,       0},

     {"nvram",     PART_NVRAM,     "rawdata",    5,       0,       0},

     {"seccfg",     PART_SECURE,    "raw data",    6,       0,       0},

     {"uboot",      PART_UBOOT,      "raw data",    7,       1,       1},

     {"boot",       PART_BOOTIMG,  "raw data",    8,       1,       1},

     {"recovery",  PART_RECOVERY,         "rawdata",    9,       1,       1},

     {"sec_ro",     PART_SECSTATIC,         "ext4",         10,     0,       0},

     {"misc",       PART_MISC,         "raw data",    11,     0,       0},

     {"logo",       PART_LOGO,        "raw data",    12,     1,       1},

     {"expdb",     PART_APANIC,     "raw data",    13,     0,       0},

     {"system",    PART_ANDSYSIMG,       "ext4",         14,     1,       1},

     {"cache",      PART_CACHE,      "ext4",         15,     1,       1},

     {"userdata",   PART_USER,         "ext4",         16,     1,       1},

     {"fat", PART_FAT,   "fat",  17,     0,       0},

};

3.3 emmc scat 分区大小设置(emmc) :

可对emmc进行分区,修改preloadersystemimage톽ataFAT等各个分区。

alpsmediatekbuild oolsptgenMT6577partitiontableMT6577.xls

备注:Cache分区需要保持在512mb左右,否则系统会比较慢,响应迟缓。

3.4 FLASH参数配置文件位置(MemoryDeviceList_MT6577.xls):

MEMORYDEVICEXLS =

mediatekbuild oolsemigen$(MTKPLATFORM)MemoryDeviceList$(MTK_PLATFORM).xls

.xls文件含三个页面:

MT6577(page one):配置Flash Vendor Id 对应的硬件参数。

NAND(page two):

emmc_region(pagethree)

3.5 Flash驱动电压修改,读写速度方式修改:

mediatekcustomkonka73_gbkernelcoresrcboard.c

     struct msdc_hw msdc0_hw =  
  
  
 

struct key x[] = {

     KEYS_PWRKEY_MAP,             

     { KEY_HOME,       "Home" },        

     { KEY_MENU,       "Menu" },         

     { KEY_HOMEPAGE,   "HomePage" },          

}

//工厂模式按键定义

5.3 recoverymode恢复模式按键定义

mediatekcustomprj
ecoveryinccust_keys.h

5.4 home键配置(直接引出的,不需要在.dws中定义按键映射)

alpsmediatekcustomprjkernelkpdkpdmtk_kpd.h

home键添加唤醒功能

alpsmediatekconfigprjmtk-kpd.kl

key 102 HOME WAKE

6.PM 充电

6.1 配置文件位置:

CUSTOMKERNELBATTERY= battery

mediatekcustomkernelbatterybatterycust_battery.h

mediatekcustomkernelbatterybatterycustomfuelgauge.h

6.2充电常用参数修改:

..mediatekcustomkernelbatterybatterycust_battery.h

6.2.1充电电流修改:

6.2.2.充电电阻设定(根据硬件的bom):

6.2.3 充电温度检测设定

// #defineBATNTCTSM_1

NTC修改为10K电阻或者47K电阻(NTC 为电池温度保护NegativeTemperature Coefficient)

其他:

6.7充电界面显示修改:

mediatekcustomlkinclude argetcust_display.h//坐标

mediatekplatformmt6577lkmt_logo.c//显示

6.8 电池容量、电池曲线修改:

电池容量修改:

mediatekcustomkernelbatterybatterycustomfuelgauge.h

电池曲线集成方式:(电压-百分比对应表需要电池厂商提供)

mediatekcustomkernelbatterybatterycustfuelgauge.h

BATTERYPROFILESTRUCbatteryprofilet1[] =// T1 0C

BATTERYPROFILESTRUCbatteryprofilet2[] =// T2 25C

7.camera

7.1 相关代码位置:

mediatekconfigXXXX(红色字为具体的项目名)

文件:ProjectConfig.mk

CUSTOMKERNELIMGSENSOR = …… gc2235_raw

CUSTOMKERNELMAINIMGSENSOR = …… gc2235raw

CUSTOMHALIMGSENSOR = …… gc2235_raw

CUSTOMHALMAINIMGSENSOR = …… gc2235raw

kernel:

mediatekcustomcommonkernelimgsensorgc2235_raw

mediatekcustomcommonkernelimgsensorsrc

文件:kd_sensorlist.h

添加内容:

UINT32 GC2235SensorInit(PSENSORFUNCTIONSTRUCT *pfFunc);

ACDKKDSENSORINITFUNCTION_STRUCT

kdSensorList[MAXNUMOFSUPPORTSENSOR+1] =

,

};

mediatekcustomcommonkernelimgsensorinc

文件:kd_imgsensor.h

添加内容:

hal

mediatekcustomcommonhalimgsensorgc2235_raw

mediatekcustomcommonhalimgsensorsrc

文件:sensorlist.cpp

添加内容:

MSDKSENSORINITFUNCTIONSTRUCT SensorList[] =

;

注意:在 kdSensorList 和 SensorList里面添加驱动的时候要注意,Sensor添加的位置要一样。否则驱动会跑乱,轻则 ISP参数不对,重则 Sensor 无法启动。

7.2 拍照图片尺寸设置:

..mediatekcustomhalcameracameracfgftbl$prj$rawmain.h

//Capture Size

CONFIGFEATURE(FIDCAP_SIZE,

BY_DEFAULT(CAPTURE_SIZE_1600_1200),



CAPTURE_SIZE_640_480,

CAPTURE_SIZE_1280_960,CAPTURE_SIZE_1600_1200,

)

7.3 Camera物理角度旋转

90度:

alpsmediatekcustom$prj$halimgsensorsrccfgsettingimgsensor.cpp

static SensorOrientation_T const inst = 

if(sensorid != GC0328FRONTSENSORID) //---lcz

{

    return ERROR_SENSOR_CONNECT_FAIL;

}

}

GC0328_FRONTOpen()

if(sensorid != GC0328FRONTSENSORID) {

    return ERROR_SENSOR_CONNECT_FAIL;

}

}

  1. Voice coil motor摄像头上的自动调焦音圈马达

CUSTOMHALLENS =dummylens dummylens

CUSTOMKERNELLENS= dummylens dummylens

CUSTOMHALMAINLENS= dummylens

CUSTOMHALMAINBACKUPLENS=

CUSTOMHALSUBLENS= dummylens

CUSTOMHALSUBBACKUPLENS=

CUSTOMKERNELMAINLENS= dummylens

CUSTOMKERNELMAINBACKUPLENS=

CUSTOMKERNELSUBLENS= dummylens

CUSTOMKERNELSUBBACKUPLENS=

mediatekcustomcommonkernellensdummylensdummylens.c

  1. TouchPanel

10.1配置

CUSTOMKERNELTOUCHPANEL= gt818b

..mediatekcustomcommonkernel ouchpanelsrcmtk_tpd.c

..mediatekcustomcommonkernel ouchpanelgt818b

moduleinit(tpddriver_init);

moduleexit(tpddriver_exit);

tpddriveradd(&tpddevicedriver);

tpddriverremove(&tpddevicedriver);

10.2 TP原点由IC商现场调试后释放方案设计公司。

10.3 引脚定义

复位脚、中断、I2C

10.4 物理概念

T+G 双层玻璃

P+G 单层玻璃

10.5 TP实现距离感应功能宏开关:

mediatekcustomcommonkernel ouchpanelgslX680 gslX680_driver.c

//#defineTPDPSSUPPORT

11 震动马达

CUSTOMKERNELVIBRATOR=vibrator

a.马达震动幅度(MT6582及其他最新平台):

..mediatekcustomkernelvibratorcust_vibrator.c

static structvibratorhw custvibrator_hw = {

     .vib_timer = 80,//30,         //振动时长

     .vib_limit = 9,//振动??

     .vib_vol = 0x5, //2.8V for vibr  //  :0x5//振动电压

};

b.马达震动幅度MT6577直接修改pmic驱动电压:

此文件可以修改各个gpio驱动电压:

alpsmediatekplatformmt6577lkmt_pmic.c

voidPMICCUSTOMSETTING_V1(void) {}

ret=pmicconfiginterface(BANK0DIGLDOCON33,0x3,

BANK0RGVIBRVOSELMASK,BANK0RGVIBRVOSELSHIFT);//0x4

  1. RTC

12.1配置文件位置:

CUSTOMKERNELRTC =rtc

mediatekcustomkonka73_gbkernel
tc
tc
tc-mt6573.h

mediatekplatformmt6573kerneldrivers
tcmtk_rtc.c

12.2. RTC默认日期

alpsmediatekcustom[project]preloaderinccust_rtc.h

alpsmediatekcustom[project]kernel
tc
tc
tc-mt65XX.h

  1. wifi

CUSTOMKERNELWIFI=

MTKSCREENOFFWIFIOFF= no

MTKWIFIP2P_SUPPORT= yes

MTKWIFIHOTSPOT_SUPPORT= yes

mediatekcustomcommonkernelwifimt592xdummy.c

14.. HEADSET

CUSTOMKERNELHEADSET= accdet

MTKHEADSETICON_SUPPORT= yes

mediatekcustomkonka73gbkernelheadsetaccdetaccdetcustom.h

14 SIM

14.1双卡、单卡版本切换:

Double SIM

GEMINI = yes

MTKGEMINIENHANCEMENT= yes

MTKSHAREMODEM_SUPPORT= 2

MTKSHAREMODEM_CURRENT= 2

Single SIM

GEMINI = no

MTKGEMINIENHANCEMENT= no

MTKSHAREMODEM_SUPPORT= 2

MTKSHAREMODEM_CURRENT= 1

14.2 simcard热插拔功能

MTKSIMHOT_SWAP=yes

MTKSIMHOTSWAPCOMMON_SLOT=yes

.dws配置方法(由原理图设计填写):

  1. 传感器

MTKSENSORSUPPORT= yes

CUSTOMKERNELACCELEROMETER= auto//重力加速度传感器

CUSTOMKERNELMAGNETOMETER=akm8975//磁力感应器//

CUSTOMKERNELALSPS= tmd2771//光感距离传感器

CUSTOMKERNELBAROMETER=//气压计

CUSTOMKERNELGYROSCOPE=//陀螺仪

16.1 重力加速度传感器(G-sensor感应器)

CUSTOMKERNELACCELEROMETER= auto//传感器

mediateksourcekerneldrivershwmonhwmsenHwmsen_dev.c

inthwmsengsensoradd(struct sensorinitinfo* obj)

mediatekcustomcommonkernelaccelerometerauto

重力传感方向设置:

alpsmediatekcustomkernelaccelerometermc3210cust_acc.c

static structacchw custacc_hw = ;

16.6 compass 指南针

CUSTOMKERNELMAGNETOMETER= akm8975

mediatekcustomcommonkernelmagnetometerakm8975akm8975.c

mediatekcustomkonka73gbkernelmagnetometerakm8975custmag.c

  1. flashlight

CUSTOMHALFLASHLIGHT= dummy_flashlight

CUSTOMKERNELFLASHLIGHT= dummy_flashlight

闪光灯类型:

备注:camera闪光灯与camera驱动无关,只需要打开开关,这是由MTK开发的独立功能。

mediatekcustomcommonkernelflashlightdummyflashlightdummyflashlight.c

mediatekcustomcommonkernelflashlightsrckd_flashlightlist.c

mediatekcustomcommonkernelflashlight

17.1 LED闪光灯配置为手电筒模式:???

  1. jogball 轨迹球

CUSTOMKERNELJOGBALL=

mediatekcustomcommonkerneljogball

  1. atv

CUSTOMHALMATV =

CUSTOMKERNELMATV=

HAVEMATVFEATURE=yes#no #Armin

MTKATVCHIP=MTK_MT5193 # Armin

MTKMATVANALOG_SUPPORT=yes#no//模拟通道、数字通道切换功能开关

mediatekcustomcommonkernelmatvmt5193matv.c

  1. sound

MTKSOUNDRECORDERAPP= yes

CUSTOMKERNELSOUND= speaker

mediatekcustomcommonkernelsoundincyusuandroidspeaker.h

mediatekcustomkonka73gbkernelsoundspeakeryusuandroid_speaker.c

  1. USB

CUSTOMKERNELUSB =mt6577

mediatekcustomcommonkernel춌rcMakefile

mediatekcustommt6573kernel춌rcmtkusbcustom.c

mediatekcustommt6573kernel춌rcmtkusbcustom.h

mediatekcustommt6573inccust_sdc.h

mediatekplatformmt6573kerneldrivers쪐adget

mediatekplatformmt6573kerneldriverspower

20.1 USB OTG功能(终端连接外接U盘)

alps/mediatek/config/{project}/autoconfig/kconfig/project中打开

CONFIGUSBMTK_OTG=y

CONFIGUSBMTKHDRCHCD= y

20.2 MTP(MediaTransfer Protocol)

USB连接设备,可选存储方式介绍:

USB存储设备、MTP(媒体设备)、PTP(相机)、只充电、内置光盘。

  1. BT

MTKWLANCHIP =MT6620 # candidate settings: MT6620

MTKBTCHIP =MTKMT6620 # candidate settings:MTKMT6611MTKMT6612MTKMT6616MTK_MT6620

MTKWLANSUPPORT =yes

MTKBTSUPPORT = yes

MTKWLANSUPPORT =yes

MTKWLANBTSINGLEANT= no

MTKBT30HSSUPPORT= yes

config BTfeature

MTKBT21_SUPPORT =yes

MTKBT30_SUPPORT =yes

MTKBT40_SUPPORT =yes

MTKBTFMOVERBTVIACONTROLLER= yes

MTKBTPROFILE_OPP= yes

MTKBTPROFILE_SIMAP= yes

MTKBTPROFILE_PRXM= yes//蓝牙距离感应装置

MTKBTPROFILE_PRXR= yes//蓝牙距离感应装置

MTKBTPROFILE_HIDH= yes//无线输入设备

MTKBTPROFILE_FTP= yes

MTKBTPROFILE_PBAP= yes

MTKBTPROFILE_MANAGER= yes

MTKBTPROFILE_BPP= yes

MTKBTPROFILE_BIP= yes

MTKBTPROFILE_DUN= yes

MTKBTPROFILE_PAN= yes

MTKBTPROFILE_HFP= yes

MTKBTPROFILE_A2DP= yes

MTKBTPROFILE_AVRCP= yes

MTKBTPROFILE_AVRCP14= yes

MTKBTPROFILE_TIMEC= no

MTKBTPROFILE_TIMES= no

MTKBTPROFILE_MAPS= no

MTKBTPROFILE_MAPC= no

MTKBTPROFILE_SPP= yes

config BTfeature end

mediatekcustomcommonkernelbtwlanembtwlanembtwlanem.c

  1. FM

MTKFMCHIP =MT6620_FM

MTKFMSUPPORT =yes

MTKFMTX_SUPPORT =yes

MTKFMAUDIO =FMANALOGINPUT

mediatekcustomcommonkernelfmmt6620dummy.c

  1. OFN 光学手指鼠标

CUSTOMKERNELOFN =ofn1090

mediatekcustomcommonkernelofninc

mediatekcustomkonka73gbkernelofnofn1090custofn.c

26.modem

3g: modemmakePRJ_HSPA.mak

2g: modemmakePRJ_GPRS.mak

26.1modem模块位置及组成

配置文件位置:prjmodemmakePRJ_HSPA.mak

工程名称配置:BOARDVER = PRJBB

26.2 modem源码工程编译(../prj/modem)

./make.shPRJ_HSPA.mak new

26.3 modem文件修改:

RF模块名配置:(安装项目区分定义文件夹名称)

prjmodemmakePRJ_HSPA.mak

GSM射频模块:RFMODULE = MT6162CUSTOM

3G射频模块:UMTSRFMODULE = CUSTOM_MT6162

射频参数配置:

GSM射频参数:

prjmodemcustoml1rfMT6162CUSTOMm12193.c

prjmodemcustoml1rfMT6162CUSTOMl1dcustomrf.h

prjmodemcustoml1rfMT6162CUSTOMl1dcustomrf_.h

prjmodemcustoml1rfMT6162CUSTOMl1dcustomrf_.h

3G射频参数:

prjmodemcustom兞m>rfCUSTOMMT6162ሙ3.c

prjmodemcustom兞m>rfCUSTOMMT6162凕em>customrf.h

prjmodemcustom兞m>rfCUSTOMMT6162凕em>customrf_.h

prjmodemcustom兞m>rfCUSTOMMT6162凕em>customrf_.h

26.4 编译好文件修改名称并拷贝:

modembuild_PRJDEFAULTbin:

DbgInfoWR8.W1315.MD.WG.MPPRJMOLYWR8W1315MDWGMPV15201312101150PRJ.mak

PRJPCB01MT6582_S00.elf

PRJPCB01MT6582S00.MOLYWR8W1315MDWGMP_V15.bin

modembuild_PRJDEFAULT stdatabase

BPLGUInfoCustomAppSrcPMT6582S00MOLYWR8W1315MDWGMP_V15

catcher_filter.bin

修改名称,分别修改为:

DbgInfoWR8.W1315.MD.WG.MPPRJMOLYWR8W1315MDWGMPV152013121011501wgn

modem1wg_n.mak

PRJPCB01MT6582S001wgn.elf

modem1wg_n.img

BPLGUInfoCustomAppSrcPMT6582S00MOLYWR8W1315MDWGMPV151wgn

catcherfilter1wgn.bin

26.5 modem库替换编译(..prj/alps/mediate/custom/common/modem)

CUSTOMMODEM=YOURMODEM

此编译表示:已将在modem源码工程中编译好的镜像放入MTKAndroid 工程中后,存放位置:

./mediatek/custom/common/modem/YOUR_MODEM

执行如下编译命令:./mk update-modem,这个命令会依次做如下步骤:

  1. custgen 2. check modem 3. sign modem 4.update modem

gmodemband2 band7调换:

modemcustommodem兞m>rf_PCBV1P1PAAIRB1258凕/em>custom_rf.h

射频频段

2G:850/900/1800/1900

3G:

Band1 –2100???(其他)

Band2 --

Band5 --

Band8 --

WCDMA B1+B8:主要是欧洲

Wcdma B1+B2+B5:南美

Wcdma B2+B4+B5:北美

29.SD卡

27.1热插拔功能

1,sd卡热插拔机制的实现需要软件和硬件同时配合才能实现。

2,在电路上,需要一根单独的检测pin脚,通过检测pin脚的高低电平来检测sd卡的插拔动作,并在dws中将其配置成上拉或下拉

3,软件上的配置主要就是在mediatekcustomkernelcoresrcboard.c中,msdc1hw 结构体中的 flags 的 MSDCCDPINEN 和MSDC_REMOVABLE,这两个flag是热插拔的flag,如果不需要热插拔,请把这两个flag移除。

4,如果是低电平触发,将msdc1hw中的.cdlevel 设置成 MSDCCDLOW,否则设置成MSDCCDHIGH

备注:

(1),从hardware的角度,sd 卡槽中的CD 引脚与chip的EINT的某个脚连在一起,且chip内部会有上拉电阻。

(2),dct的配置如下:

注:EINT16使用的哪个GPIO,可以参考硬件hw_config.xls文档

30.module(四合一芯片:FM/BT/WIFI/GPS)MT6628、MT6620

CUSTOMHALCOMBO=mt6628

CUSTOMKERNELFM=mt6628

MTKBTCHIP=MTK_MT6628

MTKFMCHIP=MT6628_FM

MTKWLANCHIP=MT6628

MTKCOMBOCHIP=MT6628

MTKGPSCHIP=MTKGPSMT6628

31.音频参数集成(全部参数由硬件提供,直接合成)

参照:[FAQ09151][Audio Drv]各个音频参数的功能说明

30.1 ring/key/mic/fmr/speech/sidetone/media/matv分别normal/headset/handfree三个模式的不同音量等级修改:

mediatekcustomcgenincaudiovolumecustom_default.h//8个等级

mediatekcustomcgenincaudiover1volumecustomdefault.h//16个等级

30.2 med/speech音频参数修改:

mediatekcustomcgenincmedaudiodefault.h

mediatekcustomcgenincsphcoeffdefault.h

30.3 voip音频参数修改:

mediatekcustomcgenincaudiovoipcustom.h