
Learning from embedded: less is more (osc24)
...or how to use any existing SUSE OS variant to meet all constrained requirements
Chaos Computer Club - archive feed · Bo Maryniuk
June 27, 202426m 36s
Audio is streamed directly from the publisher (cdn.media.ccc.de) as published in their RSS feed. Play Podcasts does not host this file. Rights-holders can request removal through the copyright & takedown page.
Show Notes
Ultimately, packaging is the right way to distribute and run software maintenance. But at the same time, there are very good reasons why in the Embedded world, images are often before package repositories. These reasons evolved over a very long time and did not change since. A number of typical problems, such as software bloat, configuration drift, broken updates etc are unacceptable in embedded systems as they may cause severe errors, ultimately "bricking" devices. Therefore there are specific practices to ensure those typical requirements for the embedded systems, those can be very beneficial also in other niches. If Edge Computing is on very constrained resources, there is actually a way to solve those "regular" problems, having maximum flexible and configurable solution, without _specifically_ developing a different, special distribution.
This talk is intended to outline the following questions:
- What are those earlier mentioned practices?
- What is the benefit applying them and why does it matter?
- Why Yocto Project is designed the way it is, and what part can be applied in SUSE world?
- What is still missing in the process and what can be done so the result meets the requirements?
**Spoiler**: _Keep it as simple as possible, but not simpler!_ :-)
.
Ultimately, packaging is the right way to distribute and run software maintenance. But at the same time, there are very good reasons why in the Embedded world, images are often before package repositories. These reasons evolved over a very long time and did not change since. A number of typical problems, such as software bloat, configuration drift, broken updates etc are unacceptable in embedded systems as they may cause severe errors, ultimately "bricking" devices. Therefore there are specific practices to ensure those typical requirements for the embedded systems, those can be very beneficial also in other niches. If Edge Computing is on very constrained resources, there is actually a way to solve those "regular" problems, having maximum flexible and configurable solution, without _specifically_ developing a different, special distribution.
This talk is intended to outline the following questions:
- What are those earlier mentioned practices?
- What is the benefit applying them and why does it matter?
- Why Yocto Project is designed the way it is, and what part can be applied in SUSE world?
- What is still missing in the process and what can be done so the result meets the requirements?
**Spoiler**: _Keep it as simple as possible, but not simpler!_ :-)
.
about this event: https://c3voc.de
Topics
osc2445722024Embedded Systems and Edge Computing