Hi,
Hello List, I am considering using a stripped down NetBSD on an embedded system. The system would boot from an SSD disk and the disk would be read-only except for a separate data partition for sqlite. The system will have httpd, sqlite, probably sshd, application software (one or more binaries) but not much else. On hardware side, I will probably have an x86 with "enough" RAM (a few gigabytes).
Amazing project!If I can give you and advice, you can consider PC-Engine (pcengine.ch) for a real embedded hardware: PC-Engine is largely used for Router, firewall with good supported hardware for any BSD. They are low powered, configurable and use a serial line as debug.
I'm wondering what would be the best way of system updates. I would like to have two separate system images, one that is active and running and another which can be updated. At boot time, the system would have to check which image to boot from. (Or maybe I could use chroot or some such to select the image to use.. or just mount one or the other.. or use a virtual machine or.. ;-) Does anyone have suggestions for a system like this? How to make updates (via http) foolproof? I might use something like this to start development: http://www.qotom.net/goods-129-Q190G4+4+LAN+Mini+PC.html Thanks! -jm
-- xpetrl.