版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DownloadandBootUpSensorSystemCopyrightCopyright©MediaTekInc.AllrightsStrengthofMT6575SmartphoneVideoTelephonyVideoStreamingStrengthofMT6575SmartphoneVideoTelephonyVideoStreamingAnalogTVDualFullHTMLBrowserBetter8MCameraFWVGAVideoRecordFaceDetection/SmileShotCA91GHzUseExternalPMIC3DGallery,GamesTier1LowPowerTurnkeySolutionIOT,FTA,CTS100%Copyright©MediaTekInc.Allrights4MT6575Platform–Key▪Highly-integrated40nmAP/modemMT6575Platform–Key▪Highly-integrated40nmAP/modemSoCformainstream–Highperformance1GHzCortex-A9MCU32K/32KL1Cache,256KBL2Cache,NEONco-Rel.6HSPAmodem(7.2/5.76Mbps)integratedStand-aloneadvancedPMIC(MT6329)––▪––––High-definition720p,30fpsvideo8MP@13fpscamerawithintegratedISPandrichfeaturesImproved3DGraphics(OpenGLES1.1/2.0)performanceqHD(960x540)/24-bitColorDisplayControllerwithFlash10.3,Stereo3Dimage/video/display–▪––––4-band3G/4-bandEDGEcellularmodem(MT6162OthelloHRF)BT3.0HS+BT4.0LE(MT6620,4-in-1Combo)WiFi802.11a/b/g/nFMRx/Tx(MT6620),GPSMT6575PlatformBlockMP:Q1’12(3G/HSPA)Copyright©MediaTekInc.AllrightsMT6575PlatformBlockMP:Q1’12(3G/HSPA)Copyright©MediaTekInc.Allrights6PlatformChipset:MT6575:40nm,12.2x12.2MT6329:0.158um,7.1x7.1MT6162:65nm,6.2x6.2mmTFBGAmmTFBGAMT6575Platform–BB+MT6575BallPinMT6575Platform–BB+MT6575BallPinCopyright©MediaTekInc.Copyright©MediaTekInc.Allrights8RichApplicationsUSB2.0high-speedOTGsupporting15Txand15Rxendpoints4xUARTto3MbpsIrDADedicate1xSPIinterface(upto52MDedicate3xI2CDedicate2xI2SDedicate4xSDIOinterfaces(SD/MMC,eMMCv4.41,SD3.0)2xSIMinterfaces(IC-7xPWM7xGP5x8x8QWERTY+2KeyTouchpanelDedicate2pinforDVS1GHzARMCortex-A9+Neon32kBI-Cache,32kBD-256KBL2SupportsDVFSfrom0.9Vto1.2V1x32-bitexternalmemory 200/2CS(max512MBDDR/1GB1x8/16-bitSLCNAND12-bitHWeMMCv4.41ARM™TrustZone®MT6575–ApplicationsSub-HDVideoMPEG4,720pHDVideoMPEG4,720p30fpsSP/ASP H.263,720p H.264,720p30fpsBL,24fpsMP/HP,VP8720pHDVideoMPEG4,720p30fps,SP H.263,720pH.264/VP8,VGAVideo MPEG4/H.263/H.264toD1,3G-324MVideoAudioDecode:MP3,MP2,AAC,AMR,WB-MIDI,OggVorbis,Encode:AMR-NB,AMR-WB,SWAudioSoundIntegratedSRSaudiopost-HDVoice,Dual-MicrophonenoiseMulti-format,720pHD30fpsencode/decode(HWaccel.+MPEG4,H.264,H.263,VP8OtherCodecsbyCustomer8MPCameraSub-IntegratedISPwithAF,Video/Imagestabilization&manyotherfeaturesMIPICSI-2interface(2-lane,10-bit,96MHzparallel3DGraphics(OpenGLES 266MHz,22MD/s,700DisplayMainDisplaytoqHD(960x540),S3DCommandandvideomodes24-bitColor,6blending1Sub-DisplaytoQCIFTV-Out(NTSC/PAL),HDMIMT6575–MultimediaSub-▪3GPPRel.6–––––Cat8,7.2Mbps▪3GPPRel.6–––––Cat8,7.2MbpsDL;Cat6,5.76MbpsULClass12EDGE/GPRSDualSIM(SingleFR,HR,EFR,AMR,WB-Dedicate3pinforPA▪520MHzARM1176JZ+260MHzDSPmodem–––––Dedicated32KBI-Cacheand32KBD-Cache64KBI-and64KBD-tghtlycouplememory96KBL2tightlycouplememory2xUARTforDebug,Remove▪Multi-modeOthelloH––BandI,II,V,VIIIoninitialreferencedesignforfull-system▪TD-SCDMACapable(AdditionofAST3001+OTCopyright©MediaTekInc.AllrightsMT6575–ModemSub-MT6573/MT6575FeatureMediatekMediatekAppsARM1176JZFS@650MHzw/32KB/32KBMT6573/MT6575FeatureMediatekMediatekAppsARM1176JZFS@650MHzw/32KB/32KBI/D128KBL2,DVFSCortex-A9@1GHzw/32KB/32KBI/Dcache256KBL2,DVFSsupport,SerialDebugPortModemARM1176JFS@520MHz,280MHzARM1176JFS@520MHz,260MHzDSP,96KEDGEclass12,HSDPACat87.2Mbps,HSUPACat6EDGEclass12,HSDPACat87.2Mbps,HSUPACat6200MHz-mDDR,256MB,NAND200MHz-mDDR,256MB,NAND(NFI),LPDDR28MPBayer/YUV,10bitparallel,MIPICSI-2CVBSTVout8MPBayer/YUV,10bitparallel,MIPICSI-2CVBSTVoutFWVGA,24-bitcolor,MIPIDSI,NFI,CPU/RGBqHD,24-bitcolor,MIPIDSI(video),NFI,CPU/RGB64-Poly,MP3,AAC,HE-AAC,Dualmic,Digitalmic64-Poly,MP3,AAC,HE-AAC,Dualmic,DigitalmicVideoMPEG4/H.264:FWVGA@MPEG4/H.264:720p@VideoMPEG4:FWVGA@30fps,H.264CIF@MPEG4:720p@30fps,H.264VGA@3G-324M:QCIF15FPS,3G-324M:QCIF15FPS,MPEG4/H.264toD1,30MPEG4/H.264toD1,30UARTx4,SIMx2,R-touch,PCMx1,I2Sx2,I2Cx2,SDIOx4,KeyMatrixUSB2.0HSOTGint.PHYx1,USBFShostxUARTx4,SIMx2,R-touch,PCMx1,I2Sx2,I2Cx3,SDIOx4,KeyMatrix8x8+2,MDUSB2.0HSOTGint.PHYx1,USBFShostxeIntegratePMU,5bucks,20LDOs,LEDdriver,pulsecharger,gasgaugeExternalPMU,5bucks,21LDOs,LEDdriver,pulsecharger,gasgauge,FlashLED,AudioAMP,AnalogSW,ISINK,35VBoostcontroller,DVSControl,PAControl,ForcePowerReset,Prechargeindicator,2KeysupportMT6575SystemBlockPowerAmpAvagoBand1and(Quad-bandGSM)AntennaSwitch8MMT6575SystemBlockPowerAmpAvagoBand1and(Quad-bandGSM)AntennaSwitch8MCortexA9ARM11802.11n(2.4Gand5G)ALM-AnalogSIMMicron4.3"480x8644Gb(256Mbx16)oGoodixUSBPulseChargerGasGuage(SDbattery(1400mAh)Talktime:Standbytime:GSM:Upto290hoursBuildBuildCopyright©MediaTekInc.AllrightsBuildSystemEnvironmentMTKWrappedCommandQuickBuildwithNativeSuggestedUsefulBuildSystem▪RefertoBuildSystem▪Refertodocument<Android2.3BuildEnvironmentonUbuntu10.0464-bitInstallationSOP>forenvironmentsetupdetails–DCC▪Buildprocedurestartsfromenvironmentchecking,withcheck-env.loggenerated@alpsfolder.–Checkcheck-env.logforthespecificenvironmentrequirementsofyour▪environmentcheckingcommand:“./mkcheck-buildenvironmentUbuntuUbuntu10.04(64-memory2GorGNUmake3.81orbuildenvironmentUbuntuUbuntu10.04(64-memory2GorGNUmake3.81or1.1ort©.lsr.ll012/5/24 MTKwrappedbuild▪–(makeMtkMTKwrappedbuild▪–(makeMtk|mk)[options]projectactionspreloaderbuildubootbuildMainEnv.CheckWrapcommandMTKflowkernelbuildbuildCopyright©MediaTekInc.Allrights▪(makeMtk|mk)[options]projectactions▪(makeMtk|mk)[options]projectactions▪makeMtk|–mkmakeMtk▪Abrrevmk,showhelpifwithoutanyCopyright©MediaTekInc.Allrights(makeMtk|mk)[options]project(makeMtk|mk)[options]projectactions▪––-t,-tee:Printloginformationonthestand--o,-opt=bypass_argument_to_make:passextraargumentsto-h,-help:Printusagemessageand–Copyright©MediaTekInc.Allrights(makeMtk|mk)[options](makeMtk|mk)[options]projectactions▪oneofavailableprojects,suchasabsenceis延续上次build的命令mklistp可以查看available第一次build命令中写上project,后续可以省如果怀疑project不对,可查看makeMtk.ini文Copyright©MediaTekInc.Allrights(makeMtk|mk)[options]project(makeMtk|mk)[options]projectactions▪–––new,clean,remake,bm_new,bm_remake,mmemigen,nandgen,ptgenCopyright©MediaTekInc.Allrights(makeMtk|mk)[options]projectactionsCopyright©MediaTekInc.All(makeMtk|mk)[options]projectactionsCopyright©MediaTekInc.Allrightsspecifytopl,ub,k,dr,k<modulekernelmodulewiththesourcedr<moduleandroidmodulewithmoduleall./mk./mkeagle75v1_2Code▪▪▪projectsourcepath:mediatek\custom\{$project}buildlogpath:out\target\productAfterasuccessfulbuild,manyfileswillCode▪▪▪projectsourcepath:mediatek\custom\{$project}buildlogpath:out\target\productAfterasuccessfulbuild,manyfileswillbegenerated@–Useflashtooltoopenthescatterfile“MT6575_Android_scatter.txt“andthendownloadCopyright©MediaTekInc.Allrights QuickBuildwithNative1.NativecommandissupportedbyQuickBuildwithNative1.NativecommandissupportedbywrappedMTKbuildcommandas▪./mk<project>mm▪▪2.Extendsthefunctionalitybycommand“source1)mmbuildthesinglemoduleatthesub-directory,as––cd<module_path>2)mmmbuildthesinglemoduleattheroot-directory,as–3)m–Willpack–Takelongtime>10Copyright©MediaTekInc.AllrightsSuggestedUsefulBuild▪––./mk<project>remake./mk<project>▪SuggestedUsefulBuild▪––./mk<project>remake./mk<project>▪Build–./mk<poject>remake▪GenerateDCT–./mk<project>▪–./mk<project>▪Buildreleaseversion–Copyright©MediaTekInc.AllrightsEMIEMICopyright©MediaTekInc.AllrightsEMI▪–PerlscriptisusedtoautoEMI▪–PerlscriptisusedtoautogeneratesourcefileandheaderfileofDDRLocation:MemoryDBPleaseupdatethisfilewhenmorememorydeviceshavebeen–Copyright©MediaTekInc.Allrights PerlScriptEMI▪Changefile▪––Eg.,support3types••EMI▪Changefile▪––Eg.,support3types••••#defineBOARD_IDXXXX<partnumberin<partnumberin<partnumberin–Use./makeMtk[project_name]emigentogenerateemi▪Remind:MustrunETTCopyright©MediaTekInc.AllrightsThecustomizationfileforEMIWhatisComboMCPWhatisComboMCP▪CollectEMIsettingsofspecifiedMCPdevicesintocodebasewhencompiletime.SelectcorrectEMIsettingsofoneMCPdevicebydetectedNAND/eMMCIDinruntime.NAND/eMMCIDshouldbeuniquebetweenspecifiedMCPUsercanchangeMCPdevicewithoutre-compiling/downloadingpre-loaderimageifrequiredMCPdeviceshavealreadybeenspecifiedinconfigurefiles.▪▪▪Copyright©MediaTekInc.AllrightsEMICustomization-withcombo▪Changefile▪––UseEMICustomization-withcombo▪Changefile▪––Use./makeMtk[project]emigentogenerateemi▪Remind:MustrunETTCopyright©MediaTekInc.Allrights …ThecustomizationfileforEMIEMICustomization-▪NAND/eMMCIDmustbeunique,notsupportMCPsthatNAND/eMMCIDsarethesameEMICustomization-▪NAND/eMMCIDmustbeunique,notsupportMCPsthatNAND/eMMCIDsarethesamebutMCPpartnumbersareComboMCPcannotinvolveeMMCMCPandNANDMCPIfmountedmemorydeviceisnotMCP(=>▪▪–ItmeansDRAMpartnumbermustbespecified,notsupporttheauto-detectfeaturebyNANDID.IDofcorrespondingrecordinMemoryDeviceList.xlsmustbeTheremustbeonlyonesetofpartnumberdefinedincustom_MemoryDevice.htoselectEMIsettings.––▪Pre-loadersize–Pre-loadersizewillbecheckedincompileCopyright©MediaTekInc.AllrightsNANDNANDCopyright©MediaTekInc.AllrightsNANDPartitionLayout▪NANDPartitionLayout▪▪使用./mkptgen会自动生成出scatfile和NANDPartition▪––Handlesallthedownloadandsecureboot▪–DSPboot▪––SecondloaderHandlesmosthardwareinitializationsandbring-upentireLinux▪–Linuxkernelimageandit‟srootfileNANDPartition▪––Handlesallthedownloadandsecureboot▪–DSPboot▪––SecondloaderHandlesmosthardwareinitializationsandbring-upentireLinux▪–Linuxkernelimageandit‟srootfile▪––Recoverykernelimageandit‟srootfileHandlesallthesystemrecoveryandfirmwareupdate▪System–Androidsystem▪–Boot-uplogoCopyright©MediaTekInc.Allrights123456789NANDPartitionLayout▪–Storesthehardwarerelatedinformation,suchascalibrationdata,MACaddress,IMEI…etc.▪––ForAndroidinternalStoreAndroidinternalcachedataorwebcache▪–▪–UsedNANDPartitionLayout▪–Storesthehardwarerelatedinformation,suchascalibrationdata,MACaddress,IMEI…etc.▪––ForAndroidinternalStoreAndroidinternalcachedataorwebcache▪–▪–UsedforAndroidsystemtostoreuserdatasuchasusercontacts,settings,installedapplications…etc.▪SECCFGand–Reservedforthesecurityplatform▪–UsedtostorethekernelpanicdebugCopyrut©MediaTekInc.Allrights123456789NANDDeviceThesizeofreplacepoolisdecidedinscatterfileBootNANDDeviceThesizeofreplacepoolisdecidedinscatterfileBoot eMMCPartition▪4DefaulteMMCPartition▪4DefaultAreasofMemory–––2xBootAreaPartitionsfor1xReplayProtectedMemoryBlockAreaPartition1xUserDataAreaManagedatainanauthenticatedandreplayprotectedmannerCopyright©MediaTekInc.AllrightseMMCDevice▪ScatterFile:User123456789eMMCDevice▪ScatterFile:User123456789selectdrampartselectdrampartCopyright©MediaTekInc.AllrightsSoftwarePackage▪–TheagentonSoftwarePackage▪–Theagentontargettoperformthedownloadprocedureupontool▪Scatter-Loading––DescribethestartaddressofeachpartitiontodownloadtoThestoragetype&chipisembeddedintoscatterfilenameToolwillcheckifchipnamematchesdeviceswhileFordownloadingNAND –Copyright©MediaTekInc.AllrightsDownloadandDownloadandBootCopyright©MediaTekInc.AllrightsBootloaderBootloadercontainsPre-loader(InitialBootloaderBootloadercontainsPre-loader(InitialprogramLoader)U-Boot(SecondaryLoader)▪–Pre-loader(MTKin-housedevelopedtakeschargeofalltheplatformdependencywork(includinginitializing/PLL–U-Boot(GPLlicensedpreparestheLinuxcompatibleenvironment(e.g.LinuxKernelParameter)beforeenteringLinuxKernel.Copyright©MediaTekInc.AllrightsSystemDownloadFlash1Via243Via56Pre-SystemDownloadFlash1Via243Via56Pre-Via7ViaViaVia89BootROMBootSystemBoot124Boot638U-5BootSystemBoot124Boot638U-5Boot7Factory9MediaTekInc.AllBootROMBootCopyrightCopyright©MediaTekInc.AllrightsWhatisWhatisWhyuseDCTCustomizationWhatWhatisDCT(DeviceCustomizationTool)isaGUItoolauto-generateSourceCodeforDevicecustomization,suchasGPIO,EINT,WhatisWhatisWhyuseDCTCustomizationWhyuse▪MT6575Whyuse▪MT6575––––231multi–functionGPIOpins.20IRQPins12ADC60+▪▪Traditionaldevicecustomizationistrivial&error-DCTcanhelptomanagethesecustomizationeasily,andtrybesttopreventfrombreakingrules.WhatisWhatisWhyuseDCTCustomizationDCTCustomizationFlow1.HW3.DCTCustomizationFlow1.HW3.SA/Baseband2.HWSettingexcel7.Generatedprojectfile5.descriptionfilesDCTCustomizationFlow▪ChipcustomizationDCTCustomizationFlow▪Chipcustomization–Acustomizationfile(ex.mt6xxx.fig)willdescribethehardwarecustomizationrelatedtothischip.Forexample,itwill–GPIO‟spincount,availablemodes,pullup/down.ADCchannelcount.Externalinterrupt(EINT)pinKeypadscannermatrix••••Copyright©MediaTekInc.AllrightsDCTCustomizationFlow▪DCTCustomizationFlow▪–Foreachcomponentsupportedbythetool,forexample:GPIO,EINT,ADC,keypadandUEM,therewillbeacomponentvariablefile(xxx.cmp).cmpfilecontainsvariable–Copyright©MediaTekInc.AllrightsDCTCustomizationFlowDCTCustomizationFlowGenWhatWhatisWhyuseDCTCustomizationGPIOCustomizeForsystemForsoftwareFordriverGPIOCustomizeForsystemForsoftwareFordriverGenerateSysteminit:GenerateSysteminit:▪AllGPIOdefaultsettingsarein–GPIOmode,Pullsetting,gpioGenerateGenerateDriveruse:WhatWhatisWhyuseDCTCustomizationADC–ADC–DCTprovideanexternalADCchanneltoanADCWhatWhatisWhyuseDCTCustomizationEINTEINT–WhatWhatisWhyuseDCTCustomizationKeyKeyReportLightsLightsCopyright©MediaTekInc.AllrightsLightsmappingtableinDeviceFilesinLightsmappingtableinDeviceFilesinmappingtableinLEDClassKernelPWMchannel/PMICchannel/GPIOpin……LightsLEDprovidedbyLogicallightdefinedbyAndroidframeworkJNILightsHALLights▪––––Lights▪––––Sysfiles:ProvideamechanismforcommunicationbetweenkernelspaceuserCopyright©MediaTekInc.Allrights/|--|--|--|--|--|--jogball-|--keyboard-|--button-|--lcd-Howtodefinea▪––predefinedstrings,usedHowtodefinea▪––predefinedstrings,usedbybothHALanddriverwillbethenameofsysfsfileforeachlightsee/sys/class/leds/,canbered,green,blue,lcd-backlight,▪––PWM/GPIO/PMIC/usedtolocatethespecificfunctionforeachmode,likebrightness_set_pwm()orbrightness_set_pmic()▪––indicateswhichPWMorPMICchannelisusedforthisinCUSTmode,it‟sapointertocustomer‟sself-implementedlightcontrolfunction▪Changeson▪▪TheChangeson▪▪ThearchitecturedoesNOTchangefromMT6573toMT6575addaPMICchipMT6329toperformbacklightandNLED▪–MT6329addapre-chargeTurnonwhenchargerplugin,turnoffwhenUBOOTsetaregisterfixedclockandduty,onlyon/offcanbecontrolledbyNOTincludedinkernel‟slightssystem,duetoitcanNOTperformhardwareacceleratedblinkPMICMT6329‟sPWMissimplerthan–中GPIO配置成PWM2,其MT6329resourcefor▪OutputMT6329resourcefor▪Output––1BOOSTdrive6ISINKchannels:ISINK0-ISINK1,2,3canworkforboost1dedicatedbuttonLEDuseafixed1mHzclock,divrateanddutyare–▪Internal–3PWMs:PWM0,PWM1andPWM1andPWM2hasmoreavailablefrequenciesandcanworkinsleepIfyouhavemoreLEDs,useMT6575‟s2attributesadjustableforeach frequency&▪SothereareseveralcombinationsforoutputchannelsandinternalPMIC▪–usethebuttonledcontrol▪–NOT▪–PMIC▪–usethebuttonledcontrol▪–NOT▪–useISINK1,2and3onISINKmode,PWM0for▪––useBOOSToutputandISINK1,2,3onBOOSTPWM0for▪–useISINK4,PWM1for▪–useISINK5,PWM2forCopyrightCopyright©MediaTekInc.AllrightsTouchPanelDriverinSelectTPTouchPanelDriverinSelectTPDriver’smakefileoptionin------------RRandCtouchCommonpartCtouchCopyright©MediaTekInc.AllrightsTouchPanelDriverinNormalFactoryCopyright©MediaTekInc.AllrightsTouchPanelDriverinNormalFactoryCopyright©MediaTekInc.AllrightsUserTInputDeviceTPInputInputDeviceTPInputInputInputTouchPanelDriverregisterinputdeviceTouchPanelDriverregisterinputdeviceInitializevirtualSetupinterruptconfigdriver&Copyright©MediaTekInc.AllrightsTouchPanelDriverEventkernelwaitTouchPanelDriverEventkernelwaitBasicfactoryCopyright©MediaTekInc.AllrightsButtonRelatedTpdCopyright©ButtonRelatedTpdCopyright©MediaTekInc.AllrightsButtonRelatedFileButtonIfvirtualbuttonisneededButtonRelatedFileButtonIfvirtualbuttonisneededtobeimplementedbytouchpaneldriver,definethismacro.Ifbuttonlayoutisdifferentwithpredefinedones,thismacroshouldbedefinedandthefunctiontpd_buttonshouldbeimplementedItdefinestheactualycoordinateoftouchpanelwheresoftkeyshouldberecognized.DefinesthenumberofsoftintDefinesthekeycodeofeachsoftCalibrationRelated1= CalibrationRelated1= 1{A,B,C,D,E,F,Vx,VyCopyright©MediaTekInc.AllrightsCalibrationRelatedR-typeTouchPanelCalibratormatrixin{TPD_RES_X*4,0,0,0,TPD_RES_Y*4,0{TPD_RES_XCalibrationRelatedR-typeTouchPanelCalibratormatrixin{TPD_RES_X*4,0,0,0,TPD_RES_Y*4,0{TPD_RES_X,0,0,0,TPD_RES_Y,0----Copyright©MediaTekInc.AllrightsIfitisdefined,touchpanelcalibrationfunctionalitywillbeturnedonIt‟san8elementsintegerarray.Itdefinedthedefaultcalibrationmatrixfortouchpaneldriver.Ifit‟sneededtoimplementcustomizedcalibrationfunction,definethismacroandimplementtpd_calibrate()function.Thesetwomacrosshouldbedefinedasanintegerarraywith4elements.Theyshouldbebothdefinedtoenablecalibrationwarparoundedge.Whentheyaredefined,warpalgorithmwillbeappliedtodefinededgeR-typeTouchPanelC-typeTouchPanelCopyright©MediaTekInc.AllrightsDefinepowersourceR-typeTouchPanelC-typeTouchPanelCopyright©MediaTekInc.AllrightsDefinepowersourceoftouchpanelcomponent.Refertomt6573_pll.hfordetailpowersourceI2ccontrollernumbertouchpanelison.Itshouldbe0,1.injiffies,nexttimeoutvaluefortasklet.Itcontrolseventrate;fastereventratewithsmallerTPD_DELAYPressureDefinesthemaximumpressurethatcanbegeneratedbytouchpanel.Definestheminimumpressurethatcanbegeneratedbytouchpanel.Definesthe“nice”pressureofevent.IfeventhaslargerpressurevaluethanTPD_PRESSURE_NICE,itwillbequeuedandjudgedwhetheritisavalideventbyfollowingevent.CopyrightCopyright©MediaTekInc.AllrightsAndroidSWStackAndroidSWStackNative▪▪Handling▪▪HandlingallsurfacerenderingtoframebufferCancombine2Dand3DsurfacesandsurfacesfrommultipleCanuseOpenGLESand2Dhardwareacceleratorforits▪MT6575SupportedMT6575SupportedLCMLCMTypesAndroidplusfeature,NOTimplementedyetDBI(DisplayDBI(DisplayBusInterface)LCMLCMequipswithitsownDBI(DisplayBusInterface)LCM▪DBIinterfacetiming(parallelWRITEcmdorchipwrite,READcmdorchipreadRLT=4,Copyright©MediaTekInc.Allrights1,DBI(DisplayBusInterface)LCM▪DBIinterfacetiming(parallelWRITEcmdorchipwrite,READcmdorchipreadRLT=4,Copyright©MediaTekInc.Allrights1,DBI(DisplayBusInterface)LCMDBI(DisplayBusInterface)LCM▪DBIinterfacetiming(8-bit/9-bitserialchipcmdorcmdorchipCopyright©MediaTekInc.AllrightsDPIDPI(DisplayPixelInterface)LCMDPIDPI(DisplayPixelInterface)LCMLCMDriverLCMDriverrGPIO…ResetpincontrolGPIOcontrolDelayLCMDriverSetLCMutilityfunctioninterfaceLCMDriverSetLCMutilityfunctioninterfacetoLCMReturnLCMparametersfordisplaydrivertoinitializerelatedHWInitializetheSuspendtheResumetheSendtheblockupdatecommandstoLCMParameters(CommonandLCMParameters(CommonandLCMParameterspixelclockLCMParameterspixelclockblankingoutputcolorLCMUtilityFunctionOutputvaluetotheLCMresetLCMUtilityFunctionOutputvaluetotheLCMresetOutputvaluetothespecifiedGPIODelayseveralDelayseveralWritecommandtotheWritedatatotheReadcommandfromtheReaddatafromtheLCMCustomer▪▪LCMCustomer▪▪PutallLCMdriversinthecustomcommonkernelSelectLCMbymodifyingprojectmake–e.g.CUSTOM_KERNEL_LCM=CopyduringbuildSensorSensorCopyright©MediaTekInc.AllrightsSensorSensorSensorDriverAndroidsensorsupportNowAndroidsupport8typesCopyright©MediaTekInc.AllrightsAndroidsensorsupportNowAndroidsupport8typesCopyright©MediaTekInc.AllrightsServiceDriverSensorsystem▪sensorArchitecture(androidCopyright©Sensorsystem▪sensorArchitecture(androidCopyright©MediaTekInc.AllrightssensorHAL(hardwareabstractorSensor▪readinputdevicesendinputSensor▪readinputdevicesendinputread read readinJNIinJNIinJNIHwmsen▪deviceinputCopyright©MediaTekInc.AllHwmsen▪deviceinputCopyright©MediaTekInc.Allrightsfilesysteminterface ioctl;open;release filesysteminterface workSensorHAL▪MakefileSensorHAL▪Makefile–Alps/mediatek/config/$(project)/ProjectConfig.mkfilesetthesensors‟–Ifyouwanttosupportsensorinyourproject,pleasealwayssetMTK_SENSOR_SUPPORT=yesCopyright©MediaTekInc.AllrightsSensorHAL▪GsensorSensorHAL▪Gsensordriver–Ifprojectusegsensoradxl345,pleaseIfhavenogsensor,setasGsensordriverislocationGsensor––Copyright©MediaTekInc.AllrightsSensorHAL▪MsensorSensorHAL▪Msensordriver–Ifprojectusemsensorami304,pleaseCUSTOM_HAL_MSENSORLIB=Ifhavenogsensor,setas––M-sensordaemonsourceCopyright©MediaTekInc.AllrightsSensorHAL▪MakefileCustomizationSensorHAL▪MakefileCustomization(auto-–alps/mediatek/config/$(project)/ProjectConfig.mkfilesetthesensors‟–Ifyouwanttosupportsensorinyourproject,pleasealwayssetMTK_SENSOR_SUPPORT=yesCopyright©MediaTekInc.AllrightsSensorHAL▪GsensorSensorHAL▪GsensordriverCustomization(auto-–Ifprojectusegsensormorethanone,please–Ifhavenogsensor,setasGsensordriverislocationGsensor–Copyright©MediaTekInc.AllrightsSensorHAL▪MsensordriverSensorHAL▪MsensordriverCustomization(auto-–Ifprojectusemorethanonem-sensor,please–Ifhavenogsensor,setasM-sensordaemonsource–Copyright©AllrightsSensorHAL▪SensorHalSensorHAL▪SensorHal–Alps/mediatek/custom/$(project)/hal/sensors/sensorfolderhaveprojectcustomizationconfigurefile–Customizationthedetailinformationinhwmsens_custom.c,forCopyright©SensorSensorSensorDriverG-SensorCustomization▪Changefile▪––CustomercandefineG-SensorCustomization▪Changefile▪––CustomercandefinetheI2CnumberusedbyThevaluecouldbedefinedas0~CustomercandefinethefilterlengthofSWlowpassThevaluecouldbedefinedas0~32.0willdisablethe–Copyright©MediaTekInc.Allrightsstruct{inti2c_num;intdirection;intpower_id;intpower_vol;intfirlen;File(GsensorG-SensorCustomization–••Customercandefinethedevicedirectionofg-sensorinThevaluecouldbedefinedas0~DeviceY-Y45Y01XX6723DeviceX-DeviceG-SensorCustomization–••Customercandefinethedevicedirectionofg-sensorinThevaluecouldbedefinedas0~DeviceY-Y45Y01XX6723DeviceX-DeviceZ-Copyright©MediaTekInc.AllrightsYXYXYXYXG-Thereversesideof0{x,y,z}=>{x,y,1{x,y,z}=>{-y,x,2{x,y,z}=>{-x,-y,3{x,y,z}=>{y,-x,4{x,y,z}=>{-x,y,-5{x,y,z}=>{y,x,-6{x,y,z}=>{x,-y,-7{x,y,z}=>{-y,-x,-G-SensorCustomization–power_id/G-SensorCustomization–power_id/••CustomercoulddefinepowersourceofdeviceaccordingtolayoutPleaserefertothefollowingfileforpoweridandvoltage Ifthepowersourcecan‟tbeshutdown,pleasesetthepower_idas•Copyright©MediaTekInc.AllrightsM-SensorCustomization▪Changefile▪––••CustomerM-SensorCustomization▪Changefile▪––••CustomercandefinetheI2CnumberusedbyThevaluecouldbedefinedas0~Copyright©MediaTekInc.Allrightsstruct{inti2c_num;intdirection;intpower_id;intpower_vol;FileM-SensorCustomization–••CustomercandefinethedevicedirectionofsensorinThevaluecouldbedefinedas0~DeviceY-DeviceY-4Y5 1XX6723DeviceX-DeviceX-DeviceZ-M-SensorCustomization–••CustomercandefinethedevicedirectionofsensorinThevaluecouldbedefinedas0~DeviceY-DeviceY-4Y5 1XX6723DeviceX-DeviceX-DeviceZ-DeviceZ-Copyright©MediaTekInc.AllrightsYXYXYXYXTheobservesideofThereversesideof0{x,y,z}=>{x,y,1{x,y,z}=>{-y,x,2{x,y,z}=>{-x,-y,3{x,y,z}=>{y,-x,4{x,y,z}=>{-x,y,-5{x,y,z}=>{y,x,-6{x,y,z}=>{x,-y,-7{x,y,z}=>{-y,-x,-M-SensorCustomization–power_id/M-SensorCustomization–power_id/••CustomercoulddefinepowersourceofdeviceaccordingtolayoutPleaserefertothefollowingfileforpoweridandvoltage Ifthepowersourcecan‟tbeshutdown,pleasesetthepower_idas•Copyright©MediaTekInc.AllrightsALS/PSCustomization▪Changefile▪––CustomercanALS/PSCustomization▪Changefile▪––CustomercandefinetheI2CnumberusedbyThevaluecouldbedefinedas0~Copyright©MediaTekInc.Allrights#define #defineC_CUST_I2C_ADDR_NUMstruct{inti2c_num;intpower_id;intpower_vol;unsignedchar unsignedint unsignedint unsignedint FileALS/PSCustomization–power_id/••ALS/PSCustomization–power_id/••CustomercoulddefinepowersourceofdeviceaccordingtolayoutPleaserefertothefollowingfileforpoweridandvoltage Ifthepowersourcecan‟tbeshutdown,pleasesetthepower_idas•–Thisisanarrayofi2caddressusedinALS+PS Somecomponent(CM3623)ownsmorethanonei2cThethresholdisusedtojudgeifobjectiscloseorIfthevaluereportedbyproximitysensorislargerthanps_threshold,itmeanstheobjectisclose.Otherwise,theobjectisfaraway.Theactualvaluerangedependsoneach–Copyright©MediaTekInc.AllrightsALS/PSCustomization–als_level&ALS/PSCustomization–als_level&••Thetwoitemswillremaptherawdatatorange0.0~The(C_CUST_ALS_LEVEL-1)valuesinals_levelwilldivide[0.010240.0]intoC_CUST_ALS_LEVELzones.Thevaluesinals_valuewillbereportediftherawdatafallsintothecorrespondingzones.Theframeworkwillusetheremappedvaluetoadjustscreenbacklight/keypad/buttonbacklight•&als_levelCopyright©MediaTekInc.AllrightsALS/PSCustomization▪DCTDCTTheIDALS/PSCustomization▪DCTDCTTheIDofALSThepolarityofALS.It‟ssetaslowlevelforEnable/disablethedebounce.It‟ssetasdisablefor ThesensitivityofALS.It‟ssetaslevelsensitivefor ThedebouncecountofALS.It‟ssetas0x00for TheGPIOpinforALSEINT(externalCopyrightCopyright©MediaTekInc.AllrightsMT6620Hardware▪Copyright©MediaTekInc.AllrightsMT6620Hardware▪Copyright©MediaTekInc.AllrightsMT6620SWMT6620SWCopyright©MediaTekInc.AllrightsDetailCopyrightDetailCopyright©MediaTekInc.AllrightsAndroid2.2Wi-FiArchitectureControlDataCopyright©MediaTekInc.AllrightsAndroidApplicationSetting BAndroid2.2Wi-FiArchitectureControlDataCopyright©MediaTekInc.AllrightsAndroidApplicationSetting BrowseAndroidApplicationFramewoWi-FiJavaPackag NetworkJavaPackagWi-FiJN NetworkSocketJNAndroidHALandLibrarieWi-FiHardwareAbstractionLayerWi-FiWPASupplicanLinuxKernelandDriverGenericNetlin TC UD Wi-FiStac NetworkStacWi-FiDriveWi-FiArchitectureonAndroidWi-FiDirectWPS/WAPIWi-FiDirectWi-FiArchitectureonAndroidWi-FiDirectWPS/WAPIWi-FiDirectApplicationLegacyWi-Fi/WPSWAPIHardwareAbstractionWAPIStandaloneLinuxNetNetDeviceHostMT6620Copyright©MediaTekInc.AllrightsGPIOpins▪LDOcontrol–▪––▪PCM:(for––––GPIOpins▪LDOcontrol–▪––▪PCM:(for––––▪External––▪Powerenablepinandreset––▪GPSSYNC–▪GPSLNA–Copyright©MediaTekInc.AllrightsBatteryBatteryCopyright©MediaTekInc.AllrightsBatteryBatteryBatteryChargingPowerOffFuel▪Copyright▪Copyright©MediaTekInc.AllrightsCopyright©MediaTekInc.AllrightsCopyright©MediaTekInc.AllrightsGetBatteryNativeRegisterUEventBatteryInformationUpdateUpdateFunctionForBatteryInformationUpdateUpdateFunctionForAndroidServerBatteryCopyright©MediaTekInc.AllrightsReadValueFromFileByTheFollowingStringIntegerBooleanUpdateFieldWorkingLinuxKernelPowerSupplyClassDeviceDriverReason:WorkingLinuxKernelPowerSupplyClassDeviceDriverReason:Thisisasimple,commonandextendableworkingmoduleforallLinuxBatteryMain CheckCharger&BatteryADC ADC Hareware/BatteryBatteryBatteryChargingPowerOffFuelBatteryChargingStateCVtimertimeoutBatteryChargingStateCVtimertimeoutAny(USBorAC)Chargingcurrent<voltageCopyright©MediaTekInc.Allrights•ChangefileCopyright©MediaTekInc.Allrights•ChangefileCopyright©MediaTekInc.AllrightsTheimplementationofbatterychargingrelatedTheimplementationoffuelgaugerelatedThebatterychargingrelatedsettingsThebatterychargingrelatedsettingsThefuelgaugerelatedsettings•CustomizationCustomizationDefaultBatteryVoltage-to-Percentage11levelbatterypercentage3400mV(0%)4200mVCCmodeUSBchargingCust_CC_70MA,CCmodeACchargingUSB-ChargingCCmo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国高端童装行业营销动态与竞争趋势预测报告
- 2026河北石家庄城市建设发展集团招聘10人备考题库及完整答案详解1套
- 2026浙江师范大学行知学院招聘辅导员9人备考题库附参考答案详解(精练)
- 2026江苏常州市武进经济发展集团有限公司下属公司招聘11人备考题库附参考答案详解(预热题)
- 2026江苏食品药品职业技术学院招聘专职辅导员3人备考题库【含答案详解】
- 2025-2030智能安防综合行业市场需求分析及投资评估规划发展研究报告
- 2025-2030智能安防监控系统行业市场供需分析及投资评估规划研究报告
- 采购供应商选择制度
- 航空公司飞行安全制度
- 物流运输货物处理制度
- 统编版(新版)道德与法治八年级下册课件13.1全面依法治国的指导思想
- 2025年三季度云南航空产业投资集团招聘(云南云航投现代物流有限公司岗位)考试笔试历年常考点试题专练附带答案详解2套试卷
- 公路工程项目首件工程认可制监理实施细则
- 3.长方体和正方体(单元测试)2025-2026学年五年级数学下册人教版(含答案)
- 八大特殊作业安全管理流程图(可编辑)
- 【《基于西门子S7-300PLC的液位控制系统设计与实现》9300字(论文)】
- 2026年鄂尔多斯生态环境职业学院高职单招职业适应性考试参考题库带答案解析
- 拓展训练红黑商战
- 《NBT 20485-2018 核电厂应急柴油发电机组设计和试验要求》(2026年)实施指南
- 深圳仓库出租合同范本
- 液化石油气库站工理论考试题库(含答案)
评论
0/150
提交评论