freebsd at edvax.de
Sun Feb 20 03:25:51 UTC 2011
On Tue, 15 Feb 2011 12:47:42 -0800, Rem P Roberti <remegius at comcast.net> wrote:
> > NOTE: Slightly OT, but figured it was worth the post.
> > As a side-note, the config-file will be "cleaned up" before being embedded into the kernel. Meaning "config -x `sysctl -n kern.bootfile`" will rarely ever match the config that was used to generate the kernel in the first place.
> > Specifically, comments are removed, and if you've nested configs using the "include" statement, redundant and/or conflicting directives will be consolidated.
> > If you instead wish to embed the kernel config AS-IS, comments and structure remaining in-tact, you should instead:
> > cd /sys/ARCH/conf
> > config -C -g CONFIG
> > NOTE: `/sys' ought to be a symbolic link to `/usr/src/sys'
> > NOTE: ARCH is to be replaced with something like "i386", "amd64", etc.
> > NOTE: CONFIG is to be replaced with something like "GENERIC", "PAE", "MYCUSTOMKERNELCONFIG", etc.
> > Then one simply does the following to compile the kernel:
> > cd ../../compile/CONFIG
> > make depend
> > make
> > BUT... then again not everybody:
> > a. compiles their own custom kernels
> > b. uses a custom config
> > c. needs to be able to extract the config verbatim from the compiled kernel
> > YNMV (Your Needs May Vary).
> > --
> > Devin
> Not off topic at all, and much appreciated. A lot of what has been
> offered as a result of my OP is a bit over my head at this stage of the
> game, but much isn't. I'm gaining on it!
The procedure described above reminds me to how kernels
have been built in the FreeBSD 4 era. Interesting to see
that it is -a- still supported and -b- serves a specific
purpose that may be intended sometimes.
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions