Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 05 Oct 2007 07:49:06 +0200
From:      Erik Cederstrand <erik@cederstrand.dk>
To:        Tim Judd <tjudd2k@yahoo.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: minimal install is too big
Message-ID:  <4705D052.50302@cederstrand.dk>
In-Reply-To: <173981.50407.qm@web62415.mail.re1.yahoo.com>
References:  <173981.50407.qm@web62415.mail.re1.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Tim Judd wrote:
> Hi all,
> 
> Recently, for pure entertainment and a little bit of a experience
> thing, I have been looking and/or finding many devices that have linux
> embedded.  While in of itself the fact that it works, I'm not
> discounting.  But I'd like to expand it or get it running on a system
> that I am familiar with.  So I was playing with the idea of using
> FreeBSD on such devices, and I would deal with the individual hardware
> specs if I could get the general system small enough.
> 
> The minimal install of FreeBSD as from the developers is about 130MB. 
> I want to get something working on a 8MB flash. (For those curious,
> it's a ethernet NAS device)
> 
> picobsd is discontinued, nanobsd claims it can fit in 64MB.  I'd even
> go with some NetBSD flavor, as long as it's not "linux."  I've done
> some research and would like to see this happen, but may just end up
> using the GPL code from Linksys to get it working as I need it to.
> 
> Thanks for any update/idea/clue.

I guess the answer is "depends on what you need". The most minimal 
system (just a prompt and a few utilities in from /rescue) would 
probably be mfsroot.gz from the installation media. It's around 4MB - 
you can add your own utilities from there, but it's a bit tedious to 
find out exactly which files, utilities and libraries you need. An 
alternative would be to have your root filesystem NFS-mounted. That way, 
you only need a kernel and a few boot files on the flash to boot, if 
your device doesn't support PXE.

There are a lot of tips in the "FreeBSD from Scratch" article [1]. Also, 
Erik Nørgaard's "PXEBoot Guide"[2] has lots of good info on net-booting. 
   And then there's of course FreeNAS[3] if you can get it running on 
your device.

Erik

[1] http://freebsd.org/doc/en_US.ISO8859-1/articles/fbsd-from-scratch/
[2] http://www.locolomo.org/pub/pxeboot/article.html
[3] http://www.freenas.org/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4705D052.50302>