关于OTA问题

Xyasen
Posts: 4
Joined: Sat Apr 17, 2021 3:23 pm

关于OTA问题

Postby Xyasen » Sat May 22, 2021 2:55 am

大佬们好,想请教一些关于OTA的问题。
现在我想将官方的native_ota_example移植到自己的项目中,有一些疑问。
使用此例程OTA下载烧录过程完成后,是否还需要自己编写校验BIN文件的数据完整性?
我查到论坛里有一个坛友说了BIN文件最后32字节为sha256校验码,是不是说明ESP32本身带有数据完整性校验,无需自己再校验一次。如果是,请问具体是在哪个文件实现的,想学习一下。
如果OTA本身没有进行数据完整性校验,是否有官方的库进行sha256校验,具体如何使用。感谢大佬们的指教!

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: 关于OTA问题

Postby ESP_Gargamel » Mon May 24, 2021 2:53 am

不需要自己再去校验。

esp_ota_end 里调用的 esp_image_verify 就做了校验的动作,具体参看代码。

Who is online

Users browsing this forum: No registered users and 121 guests