ESP32-C5的AT+SYSROLLBACK不能使用?
Moderator: XCGuang
ESP32-C5的AT+SYSROLLBACK不能使用?
我看到文档说“由于 ESP32-C5-4MB AT 固件采用压缩 OTA 分区,压缩固件解压后与当前运行固件为同一镜像,因此无法实现真正的固件切换。”,这是说永远都不支持rollback,还是以后会支持?
Re: ESP32-C5的AT+SYSROLLBACK不能使用?
你可以禁用压缩 OTA 的方式,这样就能回滚了。因为回滚的前提是,分区表里有两个不同的 AT 固件,例如 a 和 b.
如果采用压缩 OTA 方式,那么 a 就是解压后的 b (或 b 就是解压后的 a),实质是同一个固件,这样的回滚也没有实质的意义。
如果采用非压缩 OTA 方式,a 固件 != b 固件,这样就能彼此之间进行回滚。
禁用压缩 OTA 的方式:
menuconfig > Bootloader config (Custom) > Enable compressed OTA support > 取消勾选
另外需要调整分区表里 ota_0 和 ota_1 分区,使得大小相同
esp-at/module_config/module_esp32c5_default/partitions_at.csv
如果采用压缩 OTA 方式,那么 a 就是解压后的 b (或 b 就是解压后的 a),实质是同一个固件,这样的回滚也没有实质的意义。
如果采用非压缩 OTA 方式,a 固件 != b 固件,这样就能彼此之间进行回滚。
禁用压缩 OTA 的方式:
menuconfig > Bootloader config (Custom) > Enable compressed OTA support > 取消勾选
另外需要调整分区表里 ota_0 和 ota_1 分区,使得大小相同
esp-at/module_config/module_esp32c5_default/partitions_at.csv
Who is online
Users browsing this forum: No registered users and 2 guests
