mt6580_5.1驱动移植

//memory 修改
1.  device/mediatek/build/build/tools/emigen/MT6580/MemoryDeviceList_MT6580.xls
2.  bootable/bootloader/preloader/tools/emigen/MT6580/MemoryDeviceList_MT6580.xls
3.  bootable/bootloader/preloader/custom/keytak6580_we_l/inc/custom_MemoryDevice.h

    
    //lcd 调试    
?       bootable/bootloader/lk/dev/lcm/ili9881c_z1_dsi_vdo
M       bootable/bootloader/lk/dev/lcm/mt65xx_lcm_list.c
M       bootable/bootloader/lk/project/ckt6580_we_l.mk
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_debug_defconfig
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_defconfig
?       kernel-3.10/drivers/misc/mediatek/lcm/ili9881c_z1_dsi_vdo
M       kernel-3.10/drivers/misc/mediatek/lcm/mt65xx_lcm_list.c
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/lcm/mt65xx_lcm_list.c


      //修改内置功放有声音
        1. M:\mt6580a\kernel-3.10\arch\arm\configs\ckt6580_we_l_debug_defconfig
        2. M:\mt6580a\kernel-3.10\arch\arm\configs\ckt6580_we_l_defconfig
         CONFIG_MTK_SPEAKER=y  
        3../vendor/mediatek/proprietary/custom/ckt6580_we_l/hal/audioflinger/audio/audio_custom_exp.h
        #define USING_CLASSD_AMP                // define using which flag

        //修改外部功放有声音
        1. M:\mt6580a\kernel-3.10\arch\arm\configs\ckt6580_we_l_debug_defconfig
        2. M:\mt6580a\kernel-3.10\arch\arm\configs\ckt6580_we_l_defconfig
        CONFIG_MT_SND_SOC_V3=y    
        # CONFIG_MTK_SPEAKER is not set
        3../vendor/mediatek/proprietary/custom/ckt6580_we_l/hal/audioflinger/audio/audio_custom_exp.h
        #define USING_CLASSD_AMP                // define using which flag 
        #define USING_EXTAMP_HP                // define using which flag
        #define HAVING_RCV_SPK_SWITCH    
  
  

//耳机相关的
        1.单纯的耳机检测(BB端的中断)
        2.耳机+mic一起的检测(在1的基础上,PMIC还要检测一个电压)
        关掉CONFIG_MTK_ACCDET
  
  
  
  //CTP 调试
        bootable/bootloader/lk/target/ckt6580_we_l/dct/dct/codegen.dws
        bootable/bootloader/preloader/custom/ckt6580_we_l/dct/dct/codegen.dws 
        kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/dct/dct/codegen.dws 
        vendor/mediatek/proprietary/custom/ckt6580_we_l/kernel/dct/dct/codegen.dws
        
        device/ckt/ckt6580_we_l/ProjectConfig.mk kernel-3.10/drivers/input/touchscreen/mediatek/GT5688 
        kernel-3.10/drivers/input/touchscreen/mediatek/Makefile 
        kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/touchpanel/GT5688
  
  
  //添加开机动画和铃声
  1.J:\device\mediatek\common\device.mk (添加开机动画+铃声,使能编译到)
PRODUCT_COPY_FILES += vendor/mediatek/proprietary/custom/ckt6580_we_l/thirdlib/libsubprocess.so:system/vendor/lib/libsubprocess.so
PRODUCT_COPY_FILES += vendor/mediatek/proprietary/custom/ckt6580_we_l/thirdlib/bootaudio.mp3:system/media/bootaudio.mp3
PRODUCT_COPY_FILES += vendor/mediatek/proprietary/custom/ckt6580_we_l/thirdlib/bootanimation.zip:system/media/bootanimation.zip
2.J:\vendor\mediatek\proprietary\custom\ckt6580_we_l\thirdlib    目录下添加bootaudio.mp3  和bootanimation.zip


//camera 调试
M       device/ckt/ckt6580_we_l/ProjectConfig.mk
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_debug_defconfig
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_defconfig
M       kernel-3.10/drivers/input/touchscreen/mediatek/synaptics_2202/inc/cust_gpio_usage.h
M       kernel-3.10/drivers/misc/mediatek/imgsensor/inc/kd_imgsensor.h  1
M       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/kd_sensorlist.h 2
?       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/sp2308_mipi_raw
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/camera/camera/kd_camera_hw.c 3
M       vendor/mediatek/proprietary/custom/common/kernel/imgsensor/inc/kd_imgsensor.h  5
?       vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor/sp2308_mipi_raw
M       vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor_src/sensorlist.cpp 4
?       vendor/mediatek/proprietary/custom/mt6580/hal/sendepfeature/sp2308_mipi_raw

//charge 调试
1.添加驱动
chenlijun@szhxc:~/petRobot$ find -name fan5405*
./kernel-3.10/drivers/misc/mediatek/power/mt6580/fan5405.c
./kernel-3.10/drivers/misc/mediatek/power/mt6580/fan5405.h
./bootable/bootloader/lk/platform/mt6580/fan5405.c
./bootable/bootloader/lk/platform/mt6580/include/platform/fan5405.h
./bootable/bootloader/preloader/platform/mt6580/src/drivers/fan5405.c
./bootable/bootloader/preloader/platform/mt6580/src/drivers/inc/fan5405.h
2.充电相关的配置文件
chenlijun@szhxc:~/petRobot$ find -name charging_hw_fan5405*
./kernel-3.10/drivers/misc/mediatek/power/mt6580/charging_hw_fan5405.c
3.充电逻辑文件
R:\f18a\kernel-3.10\drivers\power\mediatek
    battery_common.c
    battery_meter.c
    switch_charging.c
4.配置文件
chenlijun@szhxc:~/f18a_5.1/f18a$ find -name ckt6580_we_l.mk
./bootable/bootloader/lk/project/ckt6580_we_l.mk
./bootable/bootloader/preloader/custom/ckt6580_we_l/ckt6580_we_l.mk
./vendor/mediatek/proprietary/trustzone/project/ckt6580_we_l.mk
\f18a\kernel-3.10\arch\arm\configs\ckt6580_we_l_defconfig
\f18a\kernel-3.10\arch\arm\configs\ckt6580_we_l_debug_defconfig
\f18a\device\ckt\ckt6580_we_l\ProjectConfig.mk
5.控制编译的文件
R:\f18a\bootable\bootloader\lk\platform\mt6580\rules.mk
6.配置充电使能管脚
根据项目GPIO配置表,在dws中配置充电Enable管脚
并在驱动代码中拉低GPIO使能充电
7.修改电池曲线相关参数
Cust_battery_meter.h (f18a\kernel-3.10\drivers\misc\mediatek\mach\mt6580\ckt6580_we_l\power)    2854    2018/8/1
Cust_battery.h (f18a\bootable\bootloader\lk\target\ckt6580_we_l\include\target)    2407    2018/7/23


f18a——配置20180810
//camera 相关ov2710_mipi_yuv  tvp5151_mipi_yuv
chenlijun@szhxc:~/f18a_wen/f18a$ svn status
M       device/ckt/ckt6580_we_l/ProjectConfig.mk
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_debug_defconfig
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_defconfig
M       kernel-3.10/drivers/misc/mediatek/imgsensor/inc/kd_imgsensor.h
M       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/kd_sensorlist.c
M       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/kd_sensorlist.h
?       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/ov2710_mipi_yuv
?       kernel-3.10/drivers/misc/mediatek/imgsensor/src/mt6580/tvp5151_mipi_yuv
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/camera/camera/kd_camera_hw.c
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/camera/camera/kd_camera_hw.h
M       kernel-3.10/kernel/printk.c
M       vendor/mediatek/proprietary/custom/common/kernel/imgsensor/inc/kd_imgsensor.h
?       vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor/ov2710_mipi_yuv
?       vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor/tvp5151_mipi_yuv
M       vendor/mediatek/proprietary/custom/mt6580/hal/imgsensor_src/sensorlist.cpp
?       vendor/mediatek/proprietary/custom/mt6580/hal/sendepfeature/ov2710_mipi_yuv
?       vendor/mediatek/proprietary/custom/mt6580/hal/sendepfeature/tvp5151_mipi_yuv

//充电IC fan5405相关

chenlijun@szhxc:~/f18a_5.1/f18a$ svn status
M       bootable/bootloader/lk/platform/mt6580/fan5405.c
M       bootable/bootloader/lk/project/ckt6580_we_l.mk
M       bootable/bootloader/lk/target/ckt6580_we_l/dct/dct/codegen.dws
M       bootable/bootloader/preloader/custom/ckt6580_we_l/ckt6580_we_l.mk
M       bootable/bootloader/preloader/custom/ckt6580_we_l/dct/dct/codegen.dws
M       bootable/bootloader/preloader/platform/mt6580/src/drivers/fan5405.c
M       device/ckt/ckt6580_we_l/ProjectConfig.mk
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_debug_defconfig
M       kernel-3.10/arch/arm/configs/ckt6580_we_l_defconfig
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/dct/dct/codegen.dws
M       kernel-3.10/drivers/misc/mediatek/mach/mt6580/ckt6580_we_l/power/cust_charging.h
M       kernel-3.10/drivers/misc/mediatek/power/mt6580/charging_hw_fan5405.c
M       kernel-3.10/drivers/misc/mediatek/power/mt6580/fan5405.c
M       vendor/mediatek/proprietary/custom/ckt6580_we_l/kernel/dct/dct/codegen.dws


   

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值