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.新增驅動 [email protected]:~/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.充電相關的配置檔案 [email protected]:~/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.配置檔案 [email protected]:~/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 [email protected]:~/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相關
[email protected]:~/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