Ausführliche Erklärung der .config-Optionen

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
chr.gogolin
Beiträge: 441
Registriert: 12.10.2005 23:09:28
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Ausführliche Erklärung der .config-Optionen

Beitrag von chr.gogolin » 10.02.2008 20:43:02

Gibt es irgendwo eine Website auf der die einzelnen Optionen der Kernelkonfiguration detailliert erklärt werden?

Die Hilfetexte, die "menuconfig" oder "oldconfig" anzeigen sind (zumindest für mich) wenig erhellend.

edit: zwar nicht das was ich gesucht hatte aber auch ganz nützlich: http://kernel.xc.net/
Zuletzt geändert von chr.gogolin am 10.02.2008 22:43:51, insgesamt 1-mal geändert.
"Linux supports the notion of a command line or a shell for the same reason that only children read books with only pictures in them." - Bill Garrett

Benutzeravatar
datoo
Beiträge: 570
Registriert: 27.05.2006 20:22:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von datoo » 10.02.2008 21:34:56


Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 10.02.2008 22:05:05

Meiner Meinung nach sind die Hilfetexte die man bei menuconfig anzeigen kann (am besten xconfig oder gconfig nehmen da sieht man den Text immer) das beste was man kriegen kann. Vielleicht hilft dir auch dieses Buch weiter.

chr.gogolin
Beiträge: 441
Registriert: 12.10.2005 23:09:28
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von chr.gogolin » 13.02.2008 21:42:50

Soll das heißen, dass die meisten "Kernel Hacker" ihren Kernel mehr oder weniger im "Blindflug" konfigurieren, ohne überhaupt zu wissen, was die einzelnen Optionen im Detail bedeuten?

Ob ich einen bestimmten Treiber brauche oder nicht, weiß ich natürlich auch, aber woher kann ich zum Beispiel erfahren, was die Option

Code: Alles auswählen

CONFIG_CGROUPS:

This option will let you use process cgroup subsystems
such as Cpusets

Say N if unsure.
(Nur ein Beispiel) bewirkt, und warum sie beim Debian Standard Kernel entgegen der Empfehlung aktiviert ist?

Irgendjemand muss doch wissen was all die vielen Optionen bedeuten. In der Linux Welt ist man doch sonst auch immer sehr darauf bedacht alles gut zu dokumentieren, warum sollte dann ausgerechnet der Kernel da eine Ausnahme machen?

Weiß wirklich niemand wo es diese Infos gibt?

Ich stelle die Fragen aus reinem Interesse, da ich noch etwas mehr darüber erfahren will warum mein Linux so funktioniert wie es funktioniert.
"Linux supports the notion of a command line or a shell for the same reason that only children read books with only pictures in them." - Bill Garrett

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Beitrag von Spasswolf » 13.02.2008 22:56:45

Das Verzeichnis Documentation in den Kernelquellen gibt's auch noch:

Code: Alles auswählen

$ grep -irl cgroups Documentation/
Documentation/cgroups.txt
Documentation/accounting/getdelays.c
Documentation/accounting/cgroupstats.txt
Documentation/sched-design-CFS.txt
Da gibt es ausführlichere Erklärungen.

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von cirrussc » 14.02.2008 23:34:23

Hi,
chr.gogolin hat geschrieben:Soll das heißen, dass die meisten "Kernel Hacker" ihren Kernel mehr oder weniger im "Blindflug" konfigurieren, ohne überhaupt zu wissen, was die einzelnen Optionen im Detail bedeuten?
Was sind bei dir Kernel hacker?
Normalerweise sind das doch die Entwickler, die werns schon wissen.
chr.gogolin hat geschrieben:Irgendjemand muss doch wissen was all die vielen Optionen bedeuten. In der Linux Welt ist man doch sonst auch immer sehr darauf bedacht alles gut zu dokumentieren, warum sollte dann ausgerechnet der Kernel da eine Ausnahme machen?
Man muss als normaluser doch nicht alle Optionen kennen/können.
Nach und nach bekommt man sowiso einiges mit, besonders durch eigene Fehler usw.
Spasswolf hat geschrieben: Vielleicht hilft dir auch dieses Buch weiter.
Das ist sehr interessant.
Zuletzt geändert von cirrussc am 16.02.2008 21:42:48, insgesamt 1-mal geändert.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

chr.gogolin
Beiträge: 441
Registriert: 12.10.2005 23:09:28
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von chr.gogolin » 15.02.2008 08:05:41

Das war natürlich bewusst etwas spitz formuliert ;-), hoffe ich bin damit niemandem auf die Füße getreten.

Ich meint damit (deswegen auch die Anführungszeichen) die Leute die in diversen Foren (Hier zum Glück nicht!) rum prahlen das sie einen eigenen Kernel haben der so abgespeckt ist, dass er super schnell läuft und nur noch die Optionen aktiviert sind die sie auch wirklich brauchen.

Danke für die Tipps!
"Linux supports the notion of a command line or a shell for the same reason that only children read books with only pictures in them." - Bill Garrett

Antworten