Update control mechanisms
One of my favorite discussions over the years with my embedded partners has been how to create a proper update methodology along with the processes and the infrastructure to support it. Ultimately, we already know – based on the customers’ operating environment, use cases, and compliance footprint – whether these mechanisms will be simple and online, or offline and complex.
Your choices here will directly impact the User Interface (UI) of your product. Packaging your software and configurations will simplify lifecycle management and support costs while improving end-user experiences.
For this next set of exercises, we will assume that your team has chosen to package up your special sauce along with using RPM packages and custom repositories in both your build and support chains. This is the easiest route but not always the most feasible.
We will cover other update control mechanisms later (and online in the book’s GitHub...