~/talk

Building a Robust Embedded Linux Platform

Talkat FrOSCon 2012 · 2012-08-25..08-26· [security]
slides:none on file

The talk covers challenges and solutions for building robust embedded Linux platforms, including handling power-failure-safe upgrades and reducing memory footprint, and enabling third-party development via SDKs and rich libraries/apps. It explains strategies and mechanisms implemented using OpenEmbedded, illustrated with the real-world HidaV platform project.

AI-written summary · about

  1. 0:00Start
  2. 14:50Compatibility issues (config!) Fringe Situations Real Software Bugs
  3. 16:34SDK, Build System, Debug Tools? Software Lifecycle Management? Extensive Application Catalog? Easily Extensible?
  4. 17:48State of the Art Software Package Manager Fast, parallel, event-driven INIT
  5. 18:22Un-Brickable Safe Package Mgmt / Image Upgrades System Configuration Fallbacks
  6. 19:29System/Hardware Requirements Hardening OpenEmbedded
  7. 21:01RAM Interfaces Minimum CPU req.
  8. 25:04Single Point of Optimization Robust code + workflows Common System FS layout
  9. 26:01Can increase degrees of freedom by minimizing Risk by providing reliable system features enabling for base platform concepts
  10. 27:05Kernel & Root FS System Upgrade Package Management
  11. 33:16Transmission Sanity Atomic Switch "System upgrade" system state?
  12. 33:55Checksum everything Cache downloads (don't DL+Write) Verify, then Write Switch atomically
  13. 40:15Remember System Upgrade? Checksum, Cache downloads Verify, then Write Switch atomically
  14. 40:39Remember Transparent Overlays? Storage back-end is a directory How does it store its data?
  15. 42:29Redundant Kernel and Root FS Atomic Switches + Fallbacks
  16. 43:36SDK: compiler, build tools, sandboxing Thousands of apps, libs Built-in Package Management Big lively community, sub-projects
  17. 44:24Pluggable "Layer" concept Core, BSPs, Distributions, Tools Easy to extend
  18. 45:24Throughout: image is a set of pkgs Versioning, deps, conflicts = upgrade paths
  19. 46:53System-wide optimizations Independence from distro politics Full systemd / upstart integration
  20. 48:25Be pluggable Be re-usable Provide a foundation to build on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.