Linux - GeneralThis Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I'm still a newbie but I'd like to know why it is far from common to mention kernel compile configuration options when advertising/making known linux distributions (i.e. on their websites).
With the 2.6.x kernels having so much inbuilt hardware recognition power, it's really the kernel compile configuration nowadays which decides whether your particular hardware willl work out of the box or not.
I know this stuff about modules, though I could never quite grasp it.
Nevertheless it's always really cool when a linux distro recognises your wifi card (surely that's an acid test), but that will only happen if the dsitro designers got a considerater kernel compile config.
"I'm still a newbie but I'd like to know why it is far from common to mention kernel compile configuration options when advertising/making known linux distributions (i.e. on their websites)."
The kernel configuration is a little more complicated than that. When a distribution compiles a general purpose kernel they include almost everything. If they compiled all possible functions into the loadable kernel it would be too unwieldy to use. So they compile everything possible as loadable modules.
Then when you install that distribution, the distribution checks to see what hardware is on the machine and configures the installed software accordingly. There are noticable differences between the various distributions hardware detection and configuration programs. But the advertising should mention what hardware the installer is capable of configuring for or at least brag about how good their installer is at detecting and configuring hardware.
"With the 2.6.x kernels having so much inbuilt hardware recognition power, it's really the kernel compile configuration nowadays which decides whether your particular hardware willl work out of the box or not."
Actually it is the installer's abilities that determine whether your particular hardware will work out of the box or not. If it won't work out of the box you can still configure it by hand which can be a pain.
One of the problems faced by an installer is that a few of the loadable modules in the general purpose kernel should have been compiled into the bootable kernel. These are loadable modules that are needed to access loadable modules. The installer gets around this problem by creating an initrd. Initrd is a way of loading a list of loadable modules togather with the bootable kernel when the kernel is booted.
If you compile your own kernel then you can choose which modules are part of the bootable kernel and which modules are loadable modules. You don't need an initrd. There are some modules that cannot be compiled as loadable modules. Your distribution may have included modules that you don't need in the bootable kernel so you can throw those out when you compile your own kernel.
"Nevertheless it's always really cool when a linux distro recognises your wifi card (surely that's an acid test), but that will only happen if the dsitro designers got a considerater kernel compile config."
The distribution installers are most likely to have trouble with the newest device drivers. Wifi is fairly recent so all distributions haven't reached stable wifi support yet. A year from now it will be some other new device that may or may not work out of the box.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.