Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Nov 2012 12:30:19 -0700
From:      Ian Lepore <freebsd@damnhippie.dyndns.org>
To:        Jakub Lach <jakub_lach@mailplus.pl>
Cc:        freebsd-stable@freebsd.org
Subject:   Re: Where do I purchace an unlock code to build a custom kernel?
Message-ID:  <1353871819.69940.82.camel@revolution.hippie.lan>
In-Reply-To: <1353871195866-5764066.post@n5.nabble.com>
References:  <27e2b51a63d1a04a3f5035ea2bfd215b.authenticated@ultimatedns.net> <b518dcdcd1129ea5bacb4c6656f462f3.authenticated@ultimatedns.net> <1864583315.20121123233938@takeda.tk> <7d9b8b9da9bbf74a134fb581bc133ec1.authenticated@ultimatedns.net> <1147916428.20121124000013@takeda.tk> <8c535b696c2a9cd805d68f52633c3044.authenticated@ultimatedns.net> <alpine.BSF.2.00.1211240830080.13869@wonkity.com> <b6038444468b25690f850a59930de537.authenticated@ultimatedns.net> <CAPS9%2BSvYF%2Bhd5hjy0fF_Bh42=aPPEopDipO5hQ7A6tDVPEDe2A@mail.gmail.com> <1353869338.69940.71.camel@revolution.hippie.lan> <1353871195866-5764066.post@n5.nabble.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, 2012-11-25 at 11:19 -0800, Jakub Lach wrote:
> That's good idea, albeit you are missing two points:
> 
> - GENERIC is expected too be able to boot almost all hardware (is this
> correct approach?)
> 
> - almost no one really needs custom stripped kernel, most people
> (e.g. me) do it for fun. There is a reason only GENERIC is supported
> in OpenBSD, mind. Those who want custom kernel one way or another
> should just write full config themselves.
> 
> $ wc -l /usr/src/sys/amd64/conf/STRIPPED                 
>       83 /usr/src/sys/amd64/conf/STRIPPED

On x86 platforms for most users, I'd agree that customized kernels are
more geekware than necessity.  For business use (when you're creating a
system to sell to others, whether it's small/embedded or a large
dedicated purpose server) the customizations make more sense.

On the other hardware (arm, mips, powerpc, etc) I think the modular
approach makes more sense.  There are certain things that are required
for every arm kernel.  There are other things that change based on major
architecture (armv4 vs. armv6 for example; the same sorts of
distinctions as i386 vs amd64).  There are also things that are very
specific to the chip or system-on-a-chip the kernel is for.

-- Ian





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