179
A Guide to Compiling the Linux Kernel All By Yourself
(itsfoss.com)
From Wikipedia, the free encyclopedia
Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).
Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.
Community icon by Alpár-Etele Méder, licensed under CC BY 3.0
So you "make config" once and then you just tweak it from time to time! I used to run make config until I discovered xconfig (when X was xfree86) and settled on menuconfig.
I was still using menuconfig on Gentoo until around five years ago. OK I still have one or two Larry's lying around doing useful stuff but generally I just copy the old kernel config to the new one and compile away with genkernel.
make config did take a while back in the day. You literally run through the entire kernel's options one by one: y/n/m for drivers. I haven't done that since 2.0.x days. Then you forget to sort out lilo and reach for the boot floppy. No I don't miss those days.
make nconfig
is the new hotness in a terminal, it's an updated ncurses based menuconfig. When I'm rolling my kernel packages forward after an update I usually just runmake oldconfig
ormake olddefconfig
to generate an up to date config based on my previous version, I only get into nconfig or scripted config changes if I need to configure something by hand.