Subject: Re: syspkg dependencies
To: None <>
From: Luke Mewburn <>
List: current-users
Date: 10/20/2004 09:12:08
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

On Tue, Oct 19, 2004 at 12:53:22AM -0500, David Young wrote:
  | Luke Mewburn has a framework for building small systems in src/distrib/.
  | It's used for building crunched boot floppies and stuff.  My colleague
  | Bryan had started converting us to that, but he had to put the work aside.

The same framework can be used to build 'in memory' file system images
using a fully dynamically linked userland rather than crunchgen.

At work we use this to build embedded appliances that have a single
OS image, which is a gzipped kernel with an embedded file system that
contains all the applications. The OS image can easily boot off a
bootable FAT file system (see installboot(8) for instructions).
This image is between 4MB and 7MB (depending on the software load),
and is _very_ functional.

We have also used the "crunchgen" approach to build an i386 1.44MB
floppy containing IPv4, routed, ipfilter, ipnat, dhcpd, dhclient, ...

Content-Type: application/pgp-signature
Content-Disposition: inline

Version: GnuPG v1.2.6 (NetBSD)