doubao_chat/apps/common/config/log_config/lib_update_config.c

65 lines
2.5 KiB
C

#include "app_config.h"
#include "system/includes.h"
#include "update_loader_download.h"
#ifdef CONFIG_256K_FLASH
const int config_update_mode = UPDATE_UART_EN | UPDATE_STORAGE_DEV_EN;
#else
#ifdef CONFIG_BT_ENABLE
const int config_update_mode = UPDATE_BT_LMP_EN | UPDATE_STORAGE_DEV_EN | UPDATE_BLE_TEST_EN | UPDATE_APP_EN | UPDATE_UART_EN;
#else
const int config_update_mode = UPDATE_STORAGE_DEV_EN | UPDATE_APP_EN | UPDATE_UART_EN;
#endif
#endif
//是否采用双备份升级方案:0-单备份;1-双备份
#if CONFIG_DOUBLE_BANK_ENABLE
const int support_dual_bank_update_en = 1;
#else
const int support_dual_bank_update_en = 0;
#endif //CONFIG_DOUBLE_BANK_ENABLE
//是否支持外挂flash升级,需要打开Board.h中的TCFG_NOR_FS_ENABLE
const int support_norflash_update_en = 0;
//支持从外挂flash读取ufw文件升级使能
const int support_norflash_ufw_update_en = 0;
#if OTA_TWS_SAME_TIME_NEW //使用新的同步升级流程
const int support_ota_tws_same_time_new = 1;
#else
const int support_ota_tws_same_time_new = 0;
#endif
//支持预留区域文件双备份升级
const int support_reaserved_zone_file_dual_bank_update_en = 0;
//支持被动升级新文件结构
const int support_passive_update_new_file_structure = 1;
//开启备份区空间不够时,支持资源强制写入预留区
const int support_reserved_zone_forced_update = 0;
//检测升级的文件是否与本地相同
const int update_file_check_same = 1;
//使用单备份升级备份VM使用4K对齐
const int single_bank_update_back_4K_aligne = 1;
/* ================================================================================
关于support_passive_update_new_file_structure和support_reaserved_zone_file_dual_bank_update_en配置说明:
1.双备份support_dual_bank_update_en变量使能后:
2.support_passive_update_new_file_structure使能后需要用新的isd_download()工具生成文件结构;
3.support_reaserved_zone_file_dual_bank_update_en改变量开的前提是support_passive_update_new_file_structure打开
================================================================================= */
//是否支持升级之后保留vm数据
const int support_vm_data_keep = 1;
const char log_tag_const_v_UPDATE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE);
const char log_tag_const_i_UPDATE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE);
const char log_tag_const_d_UPDATE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(FALSE);
const char log_tag_const_w_UPDATE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE);
const char log_tag_const_e_UPDATE AT(.LOG_TAG_CONST) = CONFIG_DEBUG_LIB(TRUE);