ESP32-menuconfig(2) -- Application manager
按顺序来说,第二篇本来应该是Security features,但是这块内容应该到小批量才用的到,而一些爱好者可能永远都不会修改这块,所以先看看更常用Application manager,这部分内容也比较少。
Application manager
- CONFIG_APP_COMPILE_TIME_DATE
- CONFIG_APP_EXCLUDE_PROJECT_VER_VAR
- CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR
- CONFIG_APP_PROJECT_VER_FROM_CONFIG
- CONFIG_APP_PROJECT_VER
- CONFIG_APP_RETRIEVE_LEN_ELF_SHA
CONFIG_APP_COMPILE_TIME_DATE
CONFIG_APP_COMPILE_TIME_DATE
功能:应用是否包含编译时间戳。
适用性:调试时便于版本追踪,生产时禁用以确保一致性。
CONFIG_APP_EXCLUDE_PROJECT_VER_VAR
功能:从固件中排除 PROJECT_VER 变量。
适用性:若不需要版本信息,可节省空间。
CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR
功能:从固件中排除 PROJECT_NAME 变量。
CONFIG_APP_PROJECT_VER_FROM_CONFIG
功能:从 Kconfig 获取 PROJECT_VER,忽略其他设置。
CONFIG_APP_PROJECT_VER
功能:设置项目版本号。
CONFIG_APP_RETRIEVE_LEN_ELF_SHA
功能:设置存储 ELF SHA-256 字符串的 RAM 缓冲区大小(8-64 字节,默认 9)。
适用性:用于崩溃处理和核心转储,需足够大小存储 SHA。