# ----------------------------------------------------------------------------- # NATIVE LOCK ULTRA # ----------------------------------------------------------------------------- # ----------------------------------------------------------------------------- # CORE SYSTEM CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_FREERTOS_POSIX=y CONFIG_NEW_MAC_POLICY=y CONFIG_CJSON_USE=y CONFIG_OVERRIDE_FLASH_PARTITION=y CONFIG_AGORA_IOT_SDK=y CONFIG_CPU_FREQ_HZ=240000000 CONFIG_TRANS_APP_TASK_SIZE=6144 CONFIG_WIFI_CORE_TASK_STACK_SIZE=4096 # CPU/SRAM Configuration CONFIG_CPU0_SPE_RAM_SIZE=0X64000 CONFIG_CPU1_APP_RAM_SIZE=0X33000 CONFIG_CPU2_APP_RAM_SIZE=0XB000 CONFIG_SYS_CPU1_OFFSET=0x220000 CONFIG_DMA_LOGIC_CHAN_ID_MIN=0 # ----------------------------------------------------------------------------- # PSRAM Configuration - 16MB PSRAM # ----------------------------------------------------------------------------- CONFIG_PSRAM=y CONFIG_PSRAM_AS_SYS_MEMORY=y CONFIG_TASK_STACK_IN_PSRAM=y CONFIG_USE_PSRAM_HEAP_AT_SRAM_OOM=y CONFIG_CUSTOMIZE_HEAP_SIZE=358400 CONFIG_PSRAM_APS128XXO_OB9=y CONFIG_PSRAM_WRITE_THROUGH=y CONFIG_PSRAM_HEAP_BASE=0x60A00000 CONFIG_PSRAM_HEAP_SIZE=0x300000 CONFIG_PSRAM_HEAP_CPU0_BASE_ADDER=0x60A00000 CONFIG_PSRAM_TEST=n CONFIG_PSRAM_CALIBRATE=n CONFIG_PSRAM_AUTO_DETECT=n CONFIG_JPEG_FRAME_SIZE=153600 CONFIG_H264_FRAME_SIZE=153600 # ----------------------------------------------------------------------------- # USB CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_USB=n CONFIG_MENTOR_USB=n CONFIG_CHERRY_USB=n CONFIG_USB_HOST=n CONFIG_USB_DEVICE=n CONFIG_TASK_USB_PRIO=5 CONFIG_USB_UVC=n CONFIG_USB_UAC=n CONFIG_USB_UAC_MIC=n CONFIG_USB_UAC_SPEAKER=n CONFIG_UVC_UAC_DEMO=n CONFIG_UVC_UAC_DEMO_DEBUG=n CONFIG_USB_MAILBOX=n CONFIG_USB_MAILBOX_MASTER=n CONFIG_USB_MAILBOX_SLAVE=n CONFIG_USB_TRANSFER=y # ----------------------------------------------------------------------------- # STORAGE - DISABLE UNUSED # ----------------------------------------------------------------------------- CONFIG_FATFS=n CONFIG_FATFS_SDCARD=n CONFIG_SDCARD=n CONFIG_SDCARD_POWER_GPIO_CTRL=n CONFIG_SDCARD_DEBUG_SUPPORT=n # ----------------------------------------------------------------------------- # NETWORK CONFIGURATION - WiFi STA mode only # ----------------------------------------------------------------------------- CONFIG_EASY_FLASH_FAST_DHCP=y CONFIG_STA_USE_STATIC_IP=n CONFIG_LWIP_MEM_SIZE=92160 CONFIG_LWIP_MEM_MAX_RX_SIZE=15360 CONFIG_LWIP_MEM_MAX_TX_SIZE=76800 CONFIG_AP_HT_IE=n CONFIG_AP_VHT=n CONFIG_AP_HE=n CONFIG_AP_VSIE=n CONFIG_AP_PROBEREQ_CB=n CONFIG_AP_MONITOR_COEXIST=n CONFIG_MOBILE_CONNECT_SAP_STATISTICS=n CONFIG_BK_HOSTAPD=n CONFIG_WIFI_FTM=n CONFIG_WIFI_TX_RAW_ENABLE=n CONFIG_POWER_TABLE=n CONFIG_SCAN_SPEED_LEVEL=3 CONFIG_WIFI6_IP_DEBUG=n CONFIG_PHY_LOG_ENABLE=n CONFIG_RECEIVE_BCMC_IN_DTIM10=n CONFIG_MQTT_ARP_ALIGN_EN=y CONFIG_DHCP_PROTECT_IN_CONNECTED=y CONFIG_TCP_PROTECT_IN_CONNECTED=n # ----------------------------------------------------------------------------- # TLS/CRYPTO CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_MBEDTLS=n CONFIG_HTTPS=y CONFIG_PSA_MBEDTLS=y CONFIG_WOLFSSL_BEKEN=y CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=8192 CONFIG_TE200_ENTROPY=y CONFIG_MBEDTLS_SSL_SESSION_TICKETS=y CONFIG_MBEDTLS_SSL_CACHE_C=y # ----------------------------------------------------------------------------- # GPIO/UART CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_UART_PM_CB_SUPPORT=y CONFIG_GPIO_DEFAULT_SET_SUPPORT=y CONFIG_USR_GPIO_CFG_EN=y CONFIG_UART_LOW_VOLTAGE_SUPPORT=y CONFIG_UART2=n CONFIG_UART3=n # ----------------------------------------------------------------------------- # CLOCK CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_BUCK_ENABLE=y CONFIG_EXTERN_32K=y CONFIG_LPO_SRC_26M32K=n # ----------------------------------------------------------------------------- # POWER DOMAIN CONTROL # ----------------------------------------------------------------------------- CONFIG_LDO_SELF_LOW_POWER_MODE_ENA=y CONFIG_BAKP_POWER_DOMAIN_DISABLE=y CONFIG_BAKP_POWER_DOMAIN_PM_CONTROL=y CONFIG_LP_VOL=0x6 CONFIG_VBSPBUFLP1V_ENABLE=y CONFIG_PM_SUPER_DEEP_SLEEP=y CONFIG_ROSC_CALIB_SW=n CONFIG_PSRAM_POWER_DOMAIN_LV_DISABLE=y CONFIG_LV_FLASH_ENTER_LP_ENABLE=y CONFIG_AHBP_POWER_DOMAIN_LV_DISABLE=y CONFIG_DIGLDO_LOW_VOLTAGE_ENABLE=y CONFIG_MEM_AUTO_POWER_DISABLE=y CONFIG_CP1_AUTO_POWER_DISABLE=y CONFIG_VOLT_DETECT=n CONFIG_AUDIO_ADC=n CONFIG_AUDIO_DAC=n CONFIG_PM_ENABLE=y CONFIG_CPU_DEFAULT_FREQ_60M=y CONFIG_GPIO_RETENTION_SUPPORT=y CONFIG_RTC_ANA_WAKEUP_SUPPORT=y CONFIG_GPIO_ANA_WAKEUP_SUPPORT=y # RTC Configuration CONFIG_AON_RTC=y CONFIG_AON_RTC_64BIT=y CONFIG_AON_RTC_KEEP_TIME_SUPPORT=y CONFIG_AON_RTC_DYNAMIC_CLOCK_SUPPORT=y CONFIG_AON_RTC_TEST=n CONFIG_AON_RTC_DEBUG=n # ----------------------------------------------------------------------------- # OTA CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_OTA_HTTP=y CONFIG_OTA_HASH_FUNCTION=y CONFIG_OTA_DEBUG_LOG_OPEN=n CONFIG_SYSTEM_CTRL=y # ----------------------------------------------------------------------------- # BINARY SIZE OPTIMIZATION - COMPILER FLAGS # ----------------------------------------------------------------------------- # Use size optimization instead of performance for smaller binary CONFIG_COMPILER_OPTIMIZATION_SIZE=y CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y # Disable assertions in production CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE=y # Minimal logging - left disabled on purpose. The key is misspelled (the leading D of # -DCFG_LOG_LEVEL was absorbed into it), so it has never set anything. Do NOT just # correct it: a log-less build broke several flows that work at the current level. # Kept commented so the intent survives and nobody turns it into a behaviour change. #CONFIG_CFG_LOG_LEVEL=0 # Reduce printf buffer size (default 256) CONFIG_PRINTF_BUF_SIZE=128 # Disable debug firmware features CONFIG_DEBUG_FIRMWARE=n CONFIG_OBJDUMP=n # ----------------------------------------------------------------------------- # AT COMMANDS # ----------------------------------------------------------------------------- CONFIG_AT=n CONFIG_AT_CMD=n CONFIG_AT_SUPPORT_MULTICORE=n CONFIG_WIFI_AT_ENABLE=n CONFIG_MISC_AT_ENABLE=n CONFIG_BT_AT_ENABLE=n CONFIG_BLE_AT_ENABLE=n CONFIG_NETIF_AT_ENABLE=n # ----------------------------------------------------------------------------- # CLI/DEBUG # ----------------------------------------------------------------------------- CONFIG_CLI=n CONFIG_BKREG=n CONFIG_CM_BACKTRACE=y CONFIG_MEM_DEBUG=y CONFIG_SHELL_ASYNCLOG=y CONFIG_HAL_DEBUG_SYS=n # ----------------------------------------------------------------------------- # UNUSED PERIPHERALS # ----------------------------------------------------------------------------- CONFIG_I2S=n CONFIG_SPI=n CONFIG_SPI_DMA=n CONFIG_SPI_STATIS=n CONFIG_SPI_SUPPORT_TX_FIFO_WR_READY=n CONFIG_SPI_PM_CB_SUPPORT=n CONFIG_SPI_MST_FLASH=n CONFIG_QSPI=n CONFIG_QSPI_FLASH_GD=n CONFIG_SDIO=n CONFIG_SDIO_V2P0=n CONFIG_SDIO_HOST=n CONFIG_SDIO_HOST_CLR_WRITE_INT=n CONFIG_TOUCH=n CONFIG_TOUCH_TEST=n CONFIG_FM_I2C=n CONFIG_I2C_PM_CB_SUPPORT=n CONFIG_PWM=n CONFIG_PWM_V1PX=n CONFIG_PWM_PM_CB_SUPPORT=n CONFIG_LIN=n CONFIG_ETH=n CONFIG_ETH_PIN_GROUP0=n CONFIG_ETH_CSUM_OFFLOAD=n CONFIG_PHY_SMSC=n #CONFIG_DVP_CAMERA=n CONFIG_DMA2D=n #CONFIG_JPEGENC_HW=n #CONFIG_JPEGDEC_HW=n #CONFIG_H264=n CONFIG_MAC_PHY_BYPASS=n # ----------------------------------------------------------------------------- # AUDIO/VIDEO # ----------------------------------------------------------------------------- CONFIG_AUDIO_DMIC=n CONFIG_AUDIO_DTMF=n CONFIG_FFT=n # ----------------------------------------------------------------------------- # ALGORITHMS/CODECS # ----------------------------------------------------------------------------- CONFIG_MP3PLAYER=n CONFIG_AEC_V3=y CONFIG_PCM_RESAMPLER=n CONFIG_ALI_MQTT=n # ----------------------------------------------------------------------------- # TEST MODES # ----------------------------------------------------------------------------- CONFIG_ATE_TEST=n CONFIG_FLASH_TEST=n CONFIG_SDMADC_TEST=n CONFIG_PUF_TEST=n CONFIG_INTERRUPT_TEST=n CONFIG_AON_PMU_TEST=n CONFIG_SPE_TEST=n CONFIG_GET_UID_TEST=n CONFIG_LCD_TEST=n CONFIG_DMA2D_TEST=n CONFIG_HW_ROTT_TEST=n CONFIG_TRAP_TEST=n CONFIG_TCP_SERVER_TEST=n CONFIG_AIRKISS_TEST=n CONFIG_WIFI_RAW_TX_TEST=n CONFIG_I2C1_TEST=n CONFIG_I2C2_TEST=n CONFIG_UART_TEST=n CONFIG_PERI_TEST=n CONFIG_RF_OTA_TEST=n CONFIG_WPA_TWT_TEST=n CONFIG_TX_EVM_TEST=n CONFIG_RX_SENSE_TEST=n CONFIG_DEMO_TEST=n # ----------------------------------------------------------------------------- # BLUETOOTH # ----------------------------------------------------------------------------- CONFIG_BT=n CONFIG_BLE=y CONFIG_BTDM_5_2=y CONFIG_BLE_5_X=n CONFIG_BLE_MESH_NONE=y CONFIG_BLE_MESH_RW=n CONFIG_BLE_ADV_NUM=1 CONFIG_BLE_SCAN_NUM=1 CONFIG_BLE_INIT_NUM=1 CONFIG_BLE_CONN_NUM=1 # ----------------------------------------------------------------------------- # SECURITY/CALIBRATION # ----------------------------------------------------------------------------- CONFIG_CKMN=y CONFIG_SDMADC=y CONFIG_PHY_RFCALI_TO_OTP=n # ----------------------------------------------------------------------------- # MEDIA/DISPLAY # ----------------------------------------------------------------------------- CONFIG_LCD=n CONFIG_LCD_TEST=n CONFIG_DMA2D_TEST=n CONFIG_HW_ROTATE_PFC=n CONFIG_DOORBELL=n CONFIG_IMAGE_STORAGE=y # ----------------------------------------------------------------------------- # MISC UNUSED FEATURES # ----------------------------------------------------------------------------- CONFIG_CALENDAR=n CONFIG_FTPD_UPGRADE=n CONFIG_OTA_TFTP=n CONFIG_UDISK_MP3=n CONFIG_WFA_CA=n CONFIG_WFA_CERT=n CONFIG_DEBUG_FIRMWARE=n CONFIG_OBJDUMP=n CONFIG_FREERTOS_TRACE=n CONFIG_FPGA=n CONFIG_MEMDUMP_ALL=n CONFIG_PARTITION_TEST=n CONFIG_DEMOS_IPERF=n CONFIG_QSPI_STATIS=n CONFIG_MEDIA_UNIT_TEST=n # ----------------------------------------------------------------------------- # TCP/IP OPTIMIZATIONS # ----------------------------------------------------------------------------- CONFIG_LWIP_MEM_REDUCE=y CONFIG_LWIP_TCP_MSS=1460 CONFIG_LWIP_TCP_SND_BUF=11680 CONFIG_LWIP_TCP_WND=11680 CONFIG_LWIP_TCP_RTO_TIMEOUT=300 CONFIG_LWIP_TCP_SYNMAXRTX=1 CONFIG_LWIP_TCP_SND_QUEUELEN=24 CONFIG_LWIP_MEMP_NUM_TCP_SEG=48 CONFIG_LWIP_TCP_NODELAY=y CONFIG_LWIP_DNS_TABLE_SIZE=4 CONFIG_LWIP_DNS_MAX_SERVERS=2 CONFIG_LWIP_DNS_TIMEOUT=3000 CONFIG_LWIP_UDP_RECVMBOX_SIZE=12 CONFIG_LWIP_PBUF_POOL_SIZE=10 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_IGMP=n CONFIG_SPECIAL_TX_TYPE=n CONFIG_RWNX_QOS_MSDU=n CONFIG_MAC_SFRAME_SOFTWARE_RETRY=n CONFIG_SLAVE_HEART_BEAT=n CONFIG_WIFI6_CODE_STACK=y CONFIG_WIFI6=y # ----------------------------------------------------------------------------- # WATCHDOG CONFIGURATION # ----------------------------------------------------------------------------- CONFIG_TASK_WDT_PERIOD_MS=60000 CONFIG_INT_WDT=y CONFIG_TASK_WDT=y CONFIG_NMI_WDT_EN=y CONFIG_AON_WDT=n CONFIG_INT_AON_WDT=n