I'm looking for some sort of mechanism to do an OTA update, but only a subset of our app. The equivalent on a larger system would be something like a Dynamic Linked Library or DLL. I realize that most embedded firmware is statically linked, but want to organize our code into libraries that can be updated independently.
Our use case is doing OTA over NB-IoT/LTE, realizing that our application code is the thing that will change most often and the bulk of the storage used is libraries such as BTLE/WIFI, etc... These common libraries change much less often and there is a relatively large benefit in pushing only our application code over the small pipeline. It also seems like the entry points exposed for those libraries would very limited.
I understand a change like this might require different partitions and customizing the build chain.
It seems like this should be possible, maybe not easy but possible.
Has anyone done anything this or have any thoughts on approaches?
Dynamic Library Approach
Re: Dynamic Library Approach
Hello,
We would like to do a similar update system, did you find any solution ?
We would like to do a similar update system, did you find any solution ?
Who is online
Users browsing this forum: Baidu [Spider], ESP_ondrej and 127 guests