kern/96346: [PATCH] disable build of modules that are already
in kernel image
rmh at aybabtu.com
Wed Apr 26 10:40:11 UTC 2006
The following reply was made to PR kern/96346; it has been noted by GNATS.
From: Robert Millan <rmh at aybabtu.com>
To: "Andrey V. Elsukov" <bu7cher at yandex.ru>
Cc: FreeBSD-gnats-submit at FreeBSD.org
Subject: Re: kern/96346: [PATCH] disable build of modules that are already in kernel image
Date: Wed, 26 Apr 2006 12:35:17 +0200
On Wed, Apr 26, 2006 at 12:08:23PM +0400, Andrey V. Elsukov wrote:
> Robert Millan wrote:
> >I don't understand. Does -DNO_MODULES disable all modules, or just those
> >are already built in kernel?
> No, NO_MODULES is a make option, that can made a kernel build much
> faster. And command `make buildkernel reinstallkernel -DNO_MODULES
> KERNCONF=SOMEKERNEL' can be used for the fast kernel reinstallation.
> You can remove some options from kernel and rebuild and reinstall it
> without building modules. With your patch you will lost some modules in
> this case.
> But i think that your option WITHOUT_MODULES can be usable for build of
> some smallest systems based on FreeBSD.
> >And if it disables only those in kernel, why isn't this enabled by default?
> It disables all modules.
My concern is with disk space, rather than build time. For example, when
shipping modules in an mfsroot.gz, this is a big problem. Even bigger when
this is embedded system or old hardware with not much RAM.
In my setup (which is very close to GENERIC), we could save ~4 MB by doing this.
More information about the freebsd-bugs