[Soekris] "Squashed" versions of FreeBSD

Brett Glass soekris at brettglass.com
Wed Jul 2 18:37:18 UTC 2008


All:

Several years ago, I developed several embedded systems using 
"PicoBSD," a "squashed" version of FreeBSD. I then was diverted 
from embedded UNIX development for a few years and am finally 
returning to it. I need to upgrade/revamp some of my older work and 
then develop some new things. I'd like to use a derivative of 
FreeBSD 7.0 (or the upcoming 7.1), and need to come up to speed on 
the various existing schemes for reducing FreeBSD 7.x to manageable 
size and putting it on a CF card. All of the systems I'll be 
developing will need to be configured remotely, and I may need to 
do remote firmware updates, so I'm especially interested in schemes 
which accommodate these things. I expect to build the systems 
around Soekris boards, PC-compatible "set top boxes," or similar hardware.

So far, I've seen two possibilities: "miniBSD" and a "nanoBSD". Are 
there others of which I should be aware? What are their pros and 
cons? How does each of them handle issues involving 
nonvolatile/read-only media vs. read/write media? Are good "howtos" 
and architecture papers available for them, so that I do not have 
to reverse engineer them to fully understand how they work? Any 
input would be MUCH appreciated.

--Brett Glass



More information about the Soekris-tech mailing list