Full vs Incremental OTAHello folks,
I just came across an article with a clean explaination, differences between the full and incremental OTA (Over The Air) update packages and thought of sharing with you all. ----- There are two types of OTA. Each with its own advantages and usages. But there is only one type typical customer would see (the other one you probably never heard off). Let take a look at them in details. As you can see on the graph above those two types of OTA are: incremental and full. Differences:1. UsageThe most significant difference between those OTA types is its ‘start point’ (the build we can upgrade from using the OTA). When Full OTA can be used across the entire firmware line [∞ -> B], the Incremental can be only used between specific points [A->B]. 2. SizeThe typical size of the full OTA is close to the size of the firmware image, while incremental is varied can be as small as few KB and as big as Full OTA, there is not rule here (however usually much smaller than Full). 3. ContentReason why full OTA size is so close to original firmware image is not coincidental as it practically contain the entire image within – just in a form allowing update via recovery mode. Incremental OTA on the other hand contains only the binary differences (parts of files that have been altered) between two stages [A->B], thus it carries less data. Similarities:Regardless of type of OTA selected both will update device to the same endpoint. Both will verify if devices is ‘signed’ (certificates are matching) with correct keys. And as an updates they will not erase user data (of a contrary when flashing ROM). Advantages – Full OTA:
I hope this answers all your doubts. Source | |
|
|
Good topic and very good explanation
| |
|
|
Nice thread thanks for sharing
| |
|
|
Thanks good information
| |
|
|
Worth reading
| |
|
|
Yes i got my answers
| |
|
|
Tank you
| |
|
|
Полезная информация.
| |
|
|
Interesting!)
| |
|
|
Really nice article!
| |
|
|
Good article...
| |
|
|
13