From owner-freebsd-small@FreeBSD.ORG Fri Dec 12 15:13:33 2003 Return-Path: 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 A925916A4CE for ; Fri, 12 Dec 2003 15:13:33 -0800 (PST) Received: from imgate01.cybertime.net (imgate01a.cybertime.net [216.117.206.24]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2DB8E43D39 for ; Fri, 12 Dec 2003 15:13:32 -0800 (PST) (envelope-from hostmaster@cybertime.net) Received: from cybertime.net (mail.cybertime.net [216.117.209.200]) 68B0CD7110 for ; Fri, 12 Dec 2003 15:21:50 -0800 (PST) Received: from techoffice [216.117.206.15] by cybertime.net (SMTPD32-8.04) id AB9B27760132; Fri, 12 Dec 2003 15:13:31 -0800 Message-ID: <027301c3c106$ef3d91a0$0fce75d8@cybertime.net> From: "Cybertime Hostmaster" To: References: <028f01c3c064$47a7fcc0$0fce75d8@cybertime.net> <06F0B516-2CB9-11D8-90A6-000393B61F2E@ncsa.uiuc.edu> <001501c3c0e0$c763a730$0fce75d8@cybertime.net> <017001c3c0e8$ccd1c0f0$0fce75d8@cybertime.net> Date: Fri, 12 Dec 2003 15:23:22 -0800 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: Re: Making less X-BeenThere: freebsd-small@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Dedicated and Embedded Systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 12 Dec 2003 23:13:33 -0000 > Try looking at > http://www.neon1.net/ > > There are two areas that you will find interesting. One is the > "miniBSD" project, which was to do what you've been talking about > (reducing the FreeBSD footprint). > > The second is "m0n0BSD", which builds on the above to create a > FreeBSD suitable for embedded systems booting off Compact Flash. I have already looked at both in the last weeks. MiniBSD has the issue of compile everything, then remove what you do not need. As noted before, my prototyping system has a 2 GB HD, and this process runs it out of space. The MiniBSD document even comments on this problem, "So here's a guide on how to start if you're looking for the same thing. I assume that you already have enough knowledge about FreeBSD to decide on your own, for example, which device files or binaries you need. Note also that this is not a complete guide, and once you're done with it you'll still need to customize your miniBSD to render it useful. I assume you're trying to achieve the same goal - installing FreeBSD on a net4501 - but with a few changes this guide also applies to other installations (e.g. on CD-ROM, hard disk, ...)." I do not know what is needed, and not needed, so the FAQ does not apply very well to me. However, when I went through it, I did find it useful for learning how to PXE boot. The m0n0(wall|BSD) systems have the issue that they are built on 4.x, which does not have Atheros chipset support. They also do not offer much practical information for compiling a smaller FreeBSD install, but they do cover a smaller kernel very nicely. This is why I am looking for some reference to cutting down BSD before compile, especially one that is applicable to 5.x. --Eric