From owner-freebsd-small@FreeBSD.ORG Thu May 25 14:12:21 2006 Return-Path: X-Original-To: small@freebsd.org Delivered-To: freebsd-small@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 14FA116A43A; Thu, 25 May 2006 14:12:21 +0000 (UTC) (envelope-from saturnero@freesbie.org) Received: from out2.alice.it (smtp-out03.alice.it [85.37.17.99]) by mx1.FreeBSD.org (Postfix) with ESMTP id 30E4643D53; Thu, 25 May 2006 14:12:18 +0000 (GMT) (envelope-from saturnero@freesbie.org) Received: from FBCMMO03.fbc.local ([192.168.68.197]) by out2.alice.it with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 16:12:16 +0200 Received: from client.alice.it ([192.168.68.141]) by FBCMMO03.fbc.local with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 16:12:16 +0200 Received: from [192.168.99.16] ([87.5.150.129]) by client.alice.it with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 16:12:15 +0200 Message-ID: <4475BB2D.2090609@freesbie.org> Date: Thu, 25 May 2006 16:11:57 +0200 From: Dario Freni User-Agent: Mozilla Thunderbird 1.5.0.2 (Macintosh/20060308) MIME-Version: 1.0 To: Poul-Henning Kamp References: <2538.1148556253@critter.freebsd.dk> In-Reply-To: <2538.1148556253@critter.freebsd.dk> X-Enigmail-Version: 0.94.0.0 OpenPGP: url=http://www.saturnero.net/saturnero.asc Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig256F0C934D36CFDAD4DE1242" X-OriginalArrivalTime: 25 May 2006 14:12:16.0218 (UTC) FILETIME=[39F4E3A0:01C68005] Cc: small@freebsd.org, current@freebsd.org Subject: Re: FreeBSD's embedded agenda X-BeenThere: freebsd-small@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 25 May 2006 14:12:21 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig256F0C934D36CFDAD4DE1242 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: quoted-printable Poul-Henning Kamp wrote: > FreeSBIE is interesting in the upper size of embedded systems, > and it is gaining flexibility and features fast. If you have > rotating media available, FreeSBIE is probably what you should > look at. >=20 > NanoBSD caters only to the "run read-only from flash" area, call > it if you will the "soekris" area. I need to investigate if it > makes sense to use the FreeSBIE framework to build nanobsd images. For what I've seen, imho NanoBSD could be built with FreeSBIE toolkit simply tweaking the img.sh/flash.sh scripts to reflect its partitioning scheme. The toolkit is also ready to welcome user-overridden scripts. > It was generally agreed that we lacked a framework for doing really > small systems. NanoBSD uses a subtractive approach ("WITOUT_THIS, > WITHOUT_THAT etc") and this breaks down below 32-64 MB storage. >=20 > For smaller systems, an additive approach would make more sense > ("I want /bin/sh, /bin/ls ...") where the framework would do the > nasty work of figuring out dependencies (necessary libraries and > other files) and most of all, issue a comprehensive report that > tells why a particular file was necessary ("/usr/share/termpcap > is necessary because of /usr/bin/top"). FreeSBIE toolkit let you choose (optionally) which file the system must contain in two ways: an additive approach and a substractive one. The first approach consists in a text file containing every file which must be copied to the system, the second one is the opposite: you can specify in a txt which files/directories will be removed from the system. For example pfsense build system use the second approach: http://pfsense.com/cgi-bin/cvsweb.cgi/tools/builder_scripts/remove.list The only problem is that selected files must be compatible with compilation option (i.e.: you can't exclude libraries which you've choose to link binaries with, but atm the toolkit let you do that anyway). The improvements on the build-option survey have been a great step forward. > Right now we do nearly nothing. >=20 > For our "reference platforms" we need two part webpages. >=20 > The first half: "to get FreeBSD running on this kit, download > this and do that", with pictures, arrows and config file lines etc. >=20 > The second half: "Here is how to build this image on your own" >=20 > We also need white-papers, HOW-TO's, magazine articles and so on. >=20 > Nobody really owned up to any of this. >=20 > We did however agree that we have the small@ mailing list and that > we should use it more (Therefore this email). Agree. I can write some HOWTOs about FreeSBIE or NanoBSD if it is needed. We only have a very primordial wiki documentation at wiki.freesbie.org. --=20 Dario Freni (saturnero@freesbie.org) FreeSBIE developer (http://www.freesbie.org) GPG Public key at http://www.saturnero.net/saturnero.asc --------------enig256F0C934D36CFDAD4DE1242 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (Darwin) iD8DBQFEdbswymi72IiShysRAq9BAKChkPrD3HZID3sxORYUYXPbca2I5ACgnhON iDTwSL4tdygnzOtgdWMKZC8= =TdJS -----END PGP SIGNATURE----- --------------enig256F0C934D36CFDAD4DE1242--