Stuck

Polytropon 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.




-- 
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...


More information about the freebsd-questions mailing list