From owner-freebsd-questions@FreeBSD.ORG Sat Sep 11 03:01:59 2010 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 982C6106564A for ; Sat, 11 Sep 2010 03:01:59 +0000 (UTC) (envelope-from cyberleo@cyberleo.net) Received: from paka.cyberleo.net (paka.cyberleo.net [66.219.31.21]) by mx1.freebsd.org (Postfix) with ESMTP id 717018FC1C for ; Sat, 11 Sep 2010 03:01:59 +0000 (UTC) Received: from [172.16.44.4] (h-74-2-96-2.chcgilgm.static.covad.net [74.2.96.2]) by paka.cyberleo.net (Postfix) with ESMTPSA id 65DE628420; Fri, 10 Sep 2010 23:01:58 -0400 (EDT) Message-ID: <4C8AF124.5050808@cyberleo.net> Date: Fri, 10 Sep 2010 22:01:56 -0500 From: CyberLeo Kitsana User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.10) Gecko/20100710 Thunderbird/3.0.5 MIME-Version: 1.0 To: =?ISO-8859-1?Q?Samuel_Mart=EDn_Moro?= References: In-Reply-To: X-Enigmail-Version: 1.0.1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit Cc: freebsd-questions@freebsd.org Subject: Re: kernel replacement in installation media X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Sep 2010 03:01:59 -0000 On 09/10/2010 07:57 PM, Samuel Martín Moro wrote: > Hi, > ... > The thing is, it only have a 128M flash disk (seen as /dev/da0) > GENERIC needs almost 250M. I have run into something similar, while building a ZFS install to run on an Intel SS4200EHW NAS device. Utilizing a series of scripts I have developed[1], I was able to compact an entire functional FreeBSD system into 4.6MB /boot and 84MB root with mkisofs and mkuzip, without permanently tying up a bunch of the machine's limited RAM with an MFS, and with acceptable performance despite the IDE channel's speed limit of 1.6MB/sec. Plus, boot and root are read-only, so the CompactFlash card won't wear out prematurely. You can make use of src.conf(5) while building world and kernel to eliminate a lot of unnecessary userland components, and MODULES_OVERRIDE and WITHOUT_MODULES to control what modules get built, as the kernel build process will build all modules regardless of what might be in your kernel config. Be prepared to perform lots of testing, though, as a missed critical dependency can appear to succeed, but leave something else broken. [1] http://git.cyberleo.net/Mosi.git -- Fuzzy love, -CyberLeo Technical Administrator CyberLeo.Net Webhosting http://www.CyberLeo.Net Furry Peace! - http://wwww.fur.com/peace/