1. lk & preloader
2. kernel
kernel-3.18/arch/arm64/configs/xxx_debug_defconfig、xxx_defconfig
CONFIG_KST_SUB_STROBE_SUPPORT=y
kernel-3.18/kst/Kconfig // 在任意一个Kconfig 中定义即可,此步易落
config KST_SUB_STROBE_SUPPORT
bool "KST SUB STROBE SUPPORT AOSP"
default n
---help---
Kingsentime KST_SUB_STROBE_SUPPORT aosp
使用:
kernel-3.18/drivers/misc/mediatek/flashlight/inc/kd_flashlight.h
#ifdef CONFIG_KST_SUB_STROBE_SUPPORT
3. hal
device/magcomm/magc6737m_65_n/ProjectConfig.mk
AUTO_ADD_GLOBAL_DEFINE_BY_VALUE = KST_CAM_CUSTOM KST_MISC_CUSTOM KST_MISC_FACTORY // 配置全局的宏
KST_CAM_CUSTOM = CAMERA_MAIN_1300W CAMERA_SUB_500W // 作用在插值文件
KST_MISC_CUSTOM = KST_SUB_FLASH_SUPPORT KST_UNUSE_DEFAULT_LEN_PARA
KST_MISC_FACTORY= KST_FACTORY_RGB_LED
分别作用:
CAMERA_SUB_500W // alps/vendor/mediatek/proprietary/custom/
CAMERA_MAIN_1300W // alps/vendor/mediatek/proprietary/custom/
KST_SUB_FLASH_SUPPORT // alps/vendor/mediatek/proprietary/custom/
KST_UNUSE_DEFAULT_LEN_PARA // alps/vendor/mediatek/proprietary/custom/
KST_FACTORY_RGB_LED // alps/vendor/mediatek/proprietary/custom/magc6580_we_c_m/factory
KST_AUDIO_DEVICE_BUILTIN_BACK_MIC // alps/vendor/mediatek/proprietary/hardware/
使用:
vendor/mediatek/proprietary/platform/mt6580/hardware/audio/aud_drv/AudioALSAHardwareResourceManager.cpp
#ifdef KST_AUDIO_DEVICE_BUILTIN_BACK_MIC
5. frameworks
29. 各层如何添加宏控制
最新推荐文章于 2024-09-20 15:59:28 发布