Building Murphy-compatible embedded Linux systems
It's 2:00 a.m. An embedded Linux system in the ladies' room of an Albuquerque gas station is being updated remotely. Just as the last bytes hit the flash, disaster strikes - the power fails. Now what? The regular way of updating the configuration or performing software upgrade of Linux systems is a nonsequitur in the embedded space. Still, many developers use these methods, or worse, for lack of a better alternative. This talk introduces a better alternative - a framework for safe remote configuration and software upgrade of a Linux system that supports atomic transactions, parallel, interactive and programmed updates, and multiple software versions with rollback and all using using such "novel" concepts as POSIX rename(2), Linux pivot_root(2), and the initrd/initramfs mechanism.
...
Download PDF.
- Add new comment
- 1586 reads








Recent comments
1 week 3 days ago
1 week 3 days ago
1 week 6 days ago
3 weeks 2 days ago
4 weeks 12 hours ago
9 weeks 2 days ago
10 weeks 13 hours ago
10 weeks 1 day ago
10 weeks 5 days ago
11 weeks 5 days ago