644 lines
24 KiB
Makefile
644 lines
24 KiB
Makefile
# ---------------------------------------------------------------------
|
||
# (C) Copyright [2021-2028] Quectel Wireless Solutions Co., Ltd.
|
||
# All Rights Reserved
|
||
# ---------------------------------------------------------------------
|
||
# 使用注意事项
|
||
# QUEC_TARGET_DFLAGS 用于增加大功能宏定义
|
||
# TARGET_ARMLINK_OPT 用于定义链接阶段的宏
|
||
# VARIANT_LIST 用于控制某些功能的C源文件是否参与编译
|
||
#######################################################################
|
||
|
||
$(warning ${QUECTEL_PROJECT_DEF})
|
||
|
||
QUEC_VARIANT_LIST := $(strip ${oem_ver})
|
||
|
||
QUEC_TARGET_DFLAGS := -DQUEC_UART_DMA_TX_ENABLE -DQUEC_UART_DMA_RX_ENABLE -DQUEC_USB_ENABLE -DEXT_AT_MODEM_SUPPORT -DQUEC_USB_CDC_ENABLE -DREDUCE_SULOG_IRBUF_DSP -DSUPPORT_FBP -DQUEC_START_UP #-DQUEC_NAND_YAFFS#-DQUEC_USE_NEWLIB_REENTRANT
|
||
|
||
|
||
ifneq (,$(findstring CRANEM,${ASR_PLATFORM}))
|
||
#1603(1603S/1603E/1603C)
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANEM -DQUEC_AUTOAPN_ADJUST_SUPPORT
|
||
else
|
||
ifneq (,$(findstring CRANELR,${ASR_PLATFORM}))
|
||
#1602
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANELR
|
||
else
|
||
ifneq (,$(findstring CRANELS,${ASR_PLATFORM}))
|
||
#1609
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANELS -DQUEC_BT_SUPPORT
|
||
else
|
||
#1606(1606C/1606S/1606L)
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANEL
|
||
endif
|
||
endif
|
||
endif
|
||
|
||
ifneq (,$(findstring CRANELRH,${ASR_PLATFORM}))
|
||
#1605
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANELRH
|
||
endif
|
||
|
||
ifneq (,$(findstring CRANELG,${ASR_PLATFORM}))
|
||
#1607
|
||
QUEC_TARGET_DFLAGS += -DASR_PLATFORM_CRANELG
|
||
endif
|
||
ifneq (,$(findstring TRUE,${QUEC_OPEN_DEF}))
|
||
########################################################################
|
||
##
|
||
##OPEN项目功能控制
|
||
########################################################################
|
||
QUEC_TARGET_DFLAGS += -DQUECTEL_OPEN_CPU -DQUEC_LCD_SUPPORT -DREMOVE_SS -DQUEC_DUMP_NVM_SUPPORT
|
||
ifeq (,$(findstring CRANEM,${ASR_PLATFORM}))
|
||
QUEC_TARGET_DFLAGS += -DDM_SOC_ADC_SUPPORT #使能adc功能
|
||
endif
|
||
|
||
ifneq (,$(findstring TRUE,${QUEC_IMS_SMS_DEF}))
|
||
VARIANT_LIST += QUEC_IMSSMS
|
||
QUEC_TARGET_DFLAGS += -DQUECTEL_SUPPORT_IMSSMS
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUECTEL_SUPPORT_IMSSMS"
|
||
endif
|
||
|
||
ifneq (,$(findstring CRANELR,${ASR_PLATFORM}))
|
||
#1602不支持双通道,只能客户外部加上模拟开关切换
|
||
else
|
||
#控制内核在单卡协议栈,支持双卡切换单待的功能[硬件要支持双卡才行,仅仅1603/1606支持双卡通道]
|
||
QUEC_TARGET_DFLAGS += -DQUEC_PS_SINGLE_PHYSICAL_DUAL_SIM_SUPPORT
|
||
endif
|
||
|
||
VARIANT_LIST +=NO_ENVSIM NOPMIC802 NOPMIC813 NOLWM2M NOPAHO SD_NOT_SUPPORT NOATNET QUECTEL_OPEN_CPU LZMA_SUPPORT NOMEP REMOVE_PB LFS_SUPPORT_V2 NODIALER
|
||
PMIC_RF_T += NOBIP_NOPPP_REDUCESULOGIRBUFDSP
|
||
#4+2项目默认裁剪ftp
|
||
ifneq (,$(findstring M02,${Flash_type}))
|
||
QUEC_TARGET_DFLAGS+= -DQUEC_NOFTP
|
||
endif
|
||
|
||
##AES_SUPPORT
|
||
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUECTEL_OPEN_CPU"
|
||
|
||
##OEM空 场景1:默认场景,无gps,有audio,无sms,有lcd
|
||
ifeq (,$(oem_ver))
|
||
ifneq (,$(findstring CRANEM,${ASR_PLATFORM}))
|
||
VARIANT_LIST += MP3_DECODE QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DENABLE_WIFI_SCAN
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas \
|
||
quectel/yaffs2
|
||
endif
|
||
else
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += REMOVE_SMS MP3_DECODE QUEC_EXT_NVM_SUPPORT NOUSBNET SPINOR_SUPPORT USB2_HID_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
#此宏用于使能音频降噪算法
|
||
QUEC_TARGET_DFLAGS += -DQUEC_AUDIO_DENOISE -DQUEC_NAND_YAFFS
|
||
#########################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
VARIANT_LIST += NAND_YAFFS_SUPPORT
|
||
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas \
|
||
quectel/yaffs2
|
||
endif
|
||
endif
|
||
endif
|
||
|
||
##OEM TSW 场景2:默认场景,无gps,无audio,有cssms,有wifiscan,无小系统升级
|
||
ifneq (,$(findstring TSW,${oem_ver}))
|
||
VARIANT_LIST += NOHTTPS NOAUDIO QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT NOTLS QUEC_NOTA
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_APP_FULL_FOTA -DENABLE_WIFI_SCAN -DQUEC_NOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas
|
||
|
||
endif
|
||
endif
|
||
|
||
##OEM SMS 基于公版上加上SMS功能
|
||
ifneq (,$(findstring SMS,${oem_ver}))
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += MP3_DECODE QUEC_EXT_NVM_SUPPORT NOUSBNET SPINOR_SUPPORT USB2_HID_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
#此宏用于使能音频降噪算法
|
||
QUEC_TARGET_DFLAGS += -DQUEC_AUDIO_DENOISE -DQUEC_NAND_YAFFS
|
||
#########################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
VARIANT_LIST += NAND_YAFFS_SUPPORT
|
||
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas \
|
||
quectel/yaffs2
|
||
endif
|
||
endif
|
||
|
||
|
||
##OEM FAF 场景2:默认场景,无gps,无audio,有cssms,无wifiscan,无小系统升级,无http,支持ftp app 全量升级
|
||
ifneq (,$(findstring FAF,${oem_ver}))
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += NOHTTPS NOAUDIO QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT NOTLS QUEC_NOTA
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_APP_FULL_FOTA -DQUEC_NOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC -UQUEC_NOFTP -DQUEC_FTP_APPFOTA -DQUEC_NOHTTP
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas
|
||
|
||
endif
|
||
endif
|
||
|
||
##OEM:NOMINI 场景3:默认场景,无gps,无短信,无wifiscan,无小系统升级
|
||
ifneq (,$(findstring NOMINI,${oem_ver}))
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += REMOVE_SMS QUEC_EXT_NVM_SUPPORT NOHTTPS SPINOR_SUPPORT NOHTTPS QUEC_NOTA MP3_DECODE
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NOFTP -DQUEC_NVM_IN_EXT_FLASH -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM -DQUEC_NOTA -DQUEC_APP_FULL_FOTA
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
##此宏裁剪更多功能,不常使用的AT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_LTEONLY_THIN -DNO_EXTEND_MY_Q_AT
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas
|
||
endif
|
||
endif
|
||
|
||
##OEM=TRACK 场景4:TRACK行业版本内核,与公版的区别是支持SGS短信,支持WIFISCAN
|
||
ifneq (,$(findstring TRACK,${oem_ver}))
|
||
ifneq (,$(findstring CRANEM,${ASR_PLATFORM}))
|
||
VARIANT_LIST += QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT NOHTTPS NOAUDIO
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DENABLE_WIFI_SCAN
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM -DNO_AUDIO
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas \
|
||
quectel/yaffs2
|
||
ifneq (,$(findstring HX_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT
|
||
VARIANT_LIST += HX_GPS
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/hx_gnss
|
||
endif
|
||
ifneq (,$(findstring CC11XXW_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT -DHX_GNSS_CC11_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss\
|
||
quectel/gnss/hx_gnss
|
||
|
||
endif
|
||
endif
|
||
else
|
||
VARIANT_LIST += MP3_DECODE NOHTTPS
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd
|
||
ifneq (,$(findstring HX_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT
|
||
VARIANT_LIST += HX_GPS
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/hx_gnss
|
||
endif
|
||
ifneq (,$(findstring CC11XXW_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT -DHX_GNSS_CC11_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss\
|
||
quectel/gnss/hx_gnss
|
||
|
||
endif
|
||
ifneq (,$(findstring ASR_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss
|
||
endif
|
||
|
||
endif
|
||
endif
|
||
endif
|
||
|
||
ifneq (,$(findstring GIPS,${oem_ver}))
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUECTEL_USBNET_SUPPORT"
|
||
VARIANT_LIST += MP3_DECODE NOHTTPS
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN -DQUECTEL_MINIFOTA_SUPPORT -DQUECTEL_USBNET_SUPPORT -DQUEC_APP_FULL_FOTA -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
##配置LWIP是否支持USBNET相关协议(DHCP等)
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
ifneq (,$(findstring CRANELR,${ASR_PLATFORM}))
|
||
#1602 1605(LRH)
|
||
QUEC_TARGET_DFLAGS += -DQUEC_TRACK_IPC_SUPPORT
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUEC_TRACK_IPC_SUPPORT"
|
||
endif
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
ifneq (,$(findstring HX_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT
|
||
VARIANT_LIST += HX_GPS
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/hx_gnss
|
||
endif
|
||
ifneq (,$(findstring CC11XXW_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT -DHX_GNSS_CC11_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss\
|
||
quectel/gnss/hx_gnss
|
||
|
||
endif
|
||
ifneq (,$(findstring ASR_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss
|
||
endif
|
||
|
||
endif
|
||
endif
|
||
|
||
##OEM:USBNET 场景5:基于场景一支持USBNET,OPEN的IPC版本,4+2不外挂FLASH
|
||
ifneq (,$(findstring USBNET,${oem_ver}))
|
||
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUECTEL_USBNET_SUPPORT"
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += REMOVE_SMS NOHTTPS QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT MP3_DECODE
|
||
QUEC_TARGET_DFLAGS += -DQUECTEL_MINIFOTA_SUPPORT -DQUECTEL_USBNET_SUPPORT -DQUEC_NVM_IN_EXT_FLASH -DEXTERNAL_SPI_NORFLASH_FS
|
||
##配置LWIP是否支持USBNET相关协议(DHCP等)
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
|
||
endif
|
||
|
||
##OEM:ASR_GPS 场景6:TRACK行业版本内核,仅支持ASR5311,不支持Audio,不支持wifiscan
|
||
ifneq (,$(findstring ASR_GPS,${oem_ver}))
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += NOHTTPS NOAUDIO
|
||
QUEC_TARGET_DFLAGS += -DQUECTEL_MINIFOTA_SUPPORT -DNO_AUDIO -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
ifneq (,$(findstring ASR_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss
|
||
endif
|
||
endif
|
||
endif
|
||
|
||
##OEM空 场景7:默认场景,volte gps bt sms
|
||
ifneq (,$(findstring VGBS,${oem_ver}))
|
||
VARIANT_LIST += MP3_DECODE QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT LCD_CONTROLLER_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DLWIP_PLAT_LTEONLY_THIN
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM -DLWIP_PLAT_NORMAL -DQUEC_IMS_XML_SUPPORT #ims需要这个宏
|
||
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera\
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss\
|
||
quectel/slas
|
||
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT -DQUEC_BT_PRODUCIBILITY
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
endif
|
||
endif
|
||
|
||
ifneq (,$(findstring BT,${oem_ver}))
|
||
VARIANT_LIST += MP3_DECODE REMOVE_SMS NOUSBNET QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_NVM_IN_EXT_FLASH -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####瑁佸壀IMS鐩稿叧瀹?###
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####瑁佸壀usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
VARIANT_LIST += BT_SUPPORT BT_STACK_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_BT_PRODUCIBILITY
|
||
endif
|
||
|
||
endif
|
||
|
||
ifneq (,$(findstring SWM,${oem_ver}))
|
||
VARIANT_LIST += MP3_DECODE REMOVE_SMS NOUSBNET QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_OEM_VER_SWM
|
||
QUEC_TARGET_DFLAGS += -DORI_TLS_CONFIG_ENABLE -DQUECTEL_OPEN_CPU
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_NVM_IN_EXT_FLASH -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####瑁佸壀IMS鐩稿叧瀹?###
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC -DQL_BT_SDK_LWIP_UART_SELECT_FEATURE
|
||
#####################
|
||
####瑁佸壀usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
QUEC_TARGET_DFLAGS += -DQL_MBEDTLS
|
||
QUEC_TARGET_DFLAGS += -DQL_PING
|
||
QUEC_TARGET_DFLAGS += -DQL_NTP
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
VARIANT_LIST += BT_SUPPORT BT_STACK_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_BT_PRODUCIBILITY
|
||
endif
|
||
|
||
endif
|
||
|
||
|
||
|
||
|
||
ifneq (,$(findstring QUEC_1607,${oem_ver}))
|
||
VARIANT_LIST += MP3_DECODE NOHTTPS
|
||
# 智源裁剪wifiscan,增加usbnet
|
||
ifneq (,$(findstring BGM,${oem_ver}))
|
||
FEEDBACK_PREFIX := ${QUECTEL_PROJECT}${oem_ver}
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUECTEL_USBNET_SUPPORT"
|
||
QUEC_TARGET_DFLAGS += -DDISABLE_WIFI_SCAN -DQUECTEL_USBNET_SUPPORT
|
||
# 配置LWIP是否支持USBNET相关协议(DHCP等)
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
else
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
#####################
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN
|
||
endif
|
||
QUEC_TARGET_DFLAGS += -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NAND_YAFFS
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
VARIANT_LIST += NAND_YAFFS_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/yaffs2
|
||
|
||
endif
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
|
||
ifneq (,$(findstring ASR_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss
|
||
endif
|
||
|
||
endif
|
||
endif
|
||
|
||
##OEM == WIFI 默认场景+WIFI
|
||
ifneq (,$(findstring WIFI,${oem_ver}))
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += REMOVE_SMS MP3_DECODE QUEC_EXT_NVM_SUPPORT NOUSBNET SPINOR_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
#此宏用于使能音频降噪算法
|
||
QUEC_TARGET_DFLAGS += -DQUEC_AUDIO_DENOISE
|
||
#########################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas
|
||
|
||
endif
|
||
ifneq (,$(findstring CRANELR,${ASR_PLATFORM}))
|
||
#1602 1605(LRH)
|
||
QUEC_TARGET_DFLAGS += -DQUEC_FGM842D_WIFI_SUPPORT
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUEC_FGM842D_WIFI_SUPPORT"
|
||
endif
|
||
ifneq (,$(findstring CRANELRH,${ASR_PLATFORM}))
|
||
#1602 1605(LRH)
|
||
QUEC_TARGET_DFLAGS += -DQUEC_FGM842D_WIFI_SUPPORT
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUEC_FGM842D_WIFI_SUPPORT"
|
||
endif
|
||
ifneq (,$(findstring CRANEL,${ASR_PLATFORM}))
|
||
#1606
|
||
QUEC_TARGET_DFLAGS += -DQUEC_FGM842D_WIFI_SUPPORT
|
||
TARGET_ARMLINK_OPT += --predefine="-DQUEC_FGM842D_WIFI_SUPPORT"
|
||
endif
|
||
endif
|
||
|
||
##OEM == TM : TRACKER+单开IMS短信+no custom_fs
|
||
ifneq (,$(findstring TM,${oem_ver}))
|
||
VARIANT_LIST += MP3_DECODE NOHTTPS
|
||
QUEC_TARGET_DFLAGS += -DENABLE_WIFI_SCAN -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
QUEC_TARGET_DFLAGS += -DQUEC_IMS_XML_SUPPORT -DLWIP_PLAT_NORMAL
|
||
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
ifneq (,$(findstring HX_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT
|
||
VARIANT_LIST += HX_GPS
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/hx_gnss
|
||
endif
|
||
ifneq (,$(findstring CC11XXW_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT -DHX_GNSS_CC11_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss\
|
||
quectel/gnss/hx_gnss
|
||
|
||
endif
|
||
ifneq (,$(findstring ASR_GPS,${flash_layout_type}))
|
||
QUEC_TARGET_DFLAGS += -DQUEC_GPS_SUPPORT -DQUEC_ASR_GNSS_SUPPORT
|
||
VARIANT_LIST += ASR_GPS AGPSTP_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/asr_gnss
|
||
endif
|
||
|
||
endif
|
||
endif
|
||
#1603c VOLTE 支持
|
||
ifneq (,$(findstring IMS,${oem_ver}))
|
||
VARIANT_LIST += QUEC_EXT_NVM_SUPPORT SPINOR_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA -DENABLE_WIFI_SCAN -DQUEC_NOFTP
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
QUEC_TARGET_DFLAGS += -DQUEC_IMS_XML_SUPPORT -DLWIP_PLAT_NORMAL
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
endif
|
||
|
||
# GNSS+BT
|
||
ifeq (GB,${oem_ver})
|
||
PMIC_RF_T += NOL1WIFI
|
||
VARIANT_LIST += REMOVE_SMS MP3_DECODE QUEC_EXT_NVM_SUPPORT NOUSBNET SPINOR_SUPPORT USB2_HID_SUPPORT
|
||
QUEC_TARGET_DFLAGS += -DQUEC_NVM_IN_EXT_FLASH -DQUEC_CAMERA_SUPPORT -DQUECTEL_MINIFOTA_SUPPORT -DQUEC_APP_FULL_FOTA
|
||
QUEC_TARGET_DFLAGS += -DEXTERNAL_SPI_NORFLASH_FS -DLWIP_PLAT_LTEONLY_THIN -DLWIP_PLAT_LTEONLY_THIN_SINGLE_SIM
|
||
####裁剪IMS相关宏####
|
||
VARIANT_LIST += NOIMS NOXML
|
||
QUEC_TARGET_DFLAGS += -DMORE_ATC_SPACE_OPT -DLWIP_PLAT_NOIMS -DREMOVE_CC
|
||
#####################
|
||
####裁剪usbnet#######
|
||
VARIANT_LIST += NOUSBNET
|
||
QUEC_TARGET_DFLAGS += -DLWIP_PLAT_SOCKET
|
||
####################
|
||
#此宏用于使能音频降噪算法
|
||
QUEC_TARGET_DFLAGS += -DQUEC_AUDIO_DENOISE
|
||
#########################
|
||
ifeq (,$(findstring MIN_SYS,${VARIANT_LIST}))
|
||
PACKAGE_LIST += \
|
||
quectel/lcd \
|
||
quectel/camera \
|
||
quectel/slas
|
||
|
||
# 支持CC11XXW_GPS
|
||
QUEC_TARGET_DFLAGS += -DQUEC_HX_GNSS_SUPPORT -DHX_GNSS_CC11_SUPPORT
|
||
PACKAGE_LIST += \
|
||
quectel/gnss/common\
|
||
quectel/gnss/hx_gnss
|
||
|
||
# 支持BT
|
||
VARIANT_LIST += BT_SUPPORT BT_STACK_SUPPORT
|
||
QUEC_TARGET_DFLAGS +=-DQUEC_BT_PRODUCIBILITY
|
||
endif
|
||
endif
|
||
|
||
else
|
||
########################################################################
|
||
##
|
||
##STD项目功能控制
|
||
########################################################################
|
||
|
||
|
||
|
||
|
||
|
||
endif
|
||
|
||
|
||
TARGET_DFLAGS += ${QUEC_TARGET_DFLAGS}
|
||
|