Embedded 如何通过本机api';esp32里有什么?

Embedded 如何通过本机api';esp32里有什么?,embedded,embedded-linux,freertos,ota,esp32,Embedded,Embedded Linux,Freertos,Ota,Esp32,我正在使用本机应用程序skd执行ota。在其中,我将固件版本号更改为“2”,并且一旦重新启动esp模块,ota即可正常工作。再次重新启动它会导致此错误: (4791)本机\u ota\u示例:新固件版本:2 I(4791)本机_ota_示例:运行固件版本:1 I(4911)本机\u ota\u示例:最后一个无效固件版本:2 W(4911)本机_ota_示例:新版本与无效版本相同 W(4911)native_ota_示例:以前,有人试图启动2版本的固件,但失败了 W(4921)native_ota

我正在使用本机应用程序skd执行ota。在其中,我将固件版本号更改为“2”,并且一旦重新启动esp模块,ota即可正常工作。再次重新启动它会导致此错误:

(4791)本机\u ota\u示例:新固件版本:2

I(4791)本机_ota_示例:运行固件版本:1

I(4911)本机\u ota\u示例:最后一个无效固件版本:2

W(4911)本机_ota_示例:新版本与无效版本相同

W(4911)native_ota_示例:以前,有人试图启动2版本的固件,但失败了

W(4921)native_ota_示例:固件已回滚到以前的版本

现在我知道回滚已经发生了,因为我已经用“y”配置了APP\u rollback\u ENABLE宏。 但是如果我没有初始化这个宏,那么固件更新只有在我再次刷新整个本机sdk时才会发生。 请帮忙

固件更新应该在每次我重新启动时工作,或者如果没有,新应用应该加载