Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Linux Foundation

CPatch - Optimising OTA Upgrades Through Binary Diffs

Linux Foundation via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about CPatch, a binary patching algorithm specifically designed for Firmware Over-the-Air (FOTA) upgrades of constrained devices running Zephyr, in this 46-minute conference talk from the Linux Foundation's Open Source Summit. Discover how to optimize OTA upgrades through binary diffs to reduce upgrade times over Bluetooth and minimize LTE data costs during firmware rollouts. Explore the prerequisites for implementing a diff-based solution and understand the constraints within which the algorithm operates. Examine the embedded patching implementation details and Python patch generation process. Compare CPatch against existing algorithms to understand its advantages for constrained device environments. Gain practical insights through a live demonstration showing the algorithm in action, making this session valuable for embedded systems developers working with IoT devices, firmware engineers dealing with OTA update challenges, and anyone interested in optimizing bandwidth usage for device upgrades.

Syllabus

CPatch: Optimising OTA Upgrades Through Binary Diffs - Jordan Yates, Embeint

Taught by

Linux Foundation

Reviews

Start your review of CPatch - Optimising OTA Upgrades Through Binary Diffs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.