make menuconfig - falsche Kernelauswahl - Warum?

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Spreech
Beiträge: 202
Registriert: 30.10.2006 22:52:09
Kontaktdaten:

make menuconfig - falsche Kernelauswahl - Warum?

Beitrag von Spreech » 14.03.2007 22:16:13

Hi Leute,

ich wollte eben etwas am Kernel ändern (custom DSDT hinzufügen).

Bin dazu so vorgegangen:

Code: Alles auswählen

cd /usr/src/linux
make menuconfig
Es öffnete sich dann auch die grafische Oberfläche dazu.

Aber nun meine Frage:
Warum steht ganz oben drüber

Code: Alles auswählen

 Linux Kernel v2.6.18.2 Configuration
??
Mein aktueller Kernel ist:

Code: Alles auswählen

uname -r
2.6.18-4-686
Verstehe das irgendwie nicht so ganz...

Wäre über Rückinfo dankbar.

Gruß
Spreech
Privat:
FSC Amilo M 3438
Debian Etch
2.6.18-5-686
KDE 3.5

Kleine Sammlung von eigenen Probleme:
linux.manuelschwab.de

Benutzeravatar
mauser
Beiträge: 1854
Registriert: 27.01.2005 22:34:48

Beitrag von mauser » 14.03.2007 22:30:30

hi,

mit "make menuconfig" änderst du die Konfiguration des Kernel-Quellcodes, nicht direkt die des laufenden Kernels selbst. Du musst einen neuen Kernel kompilieren wenn du die Config ändern willst.
Wenn du das möchtest musst du dir zuerst die Sourcen des aktuellen Kernels installieren und dann am besten nach /usr/src/linux entpacken oder verlinken. Wie das funktioniert ist aber auch bei uns im Wiki beschrieben.
Gruss,
mauser

Benutzeravatar
debdog
Beiträge: 652
Registriert: 11.02.2007 10:53:12
Wohnort: Do,womrkoihochdeitschko

Beitrag von debdog » 14.03.2007 22:32:42

nur um sicher zu gehen: wohin zeigt /usr/src/linux?

guennid

Beitrag von guennid » 14.03.2007 22:33:06

Code: Alles auswählen

/usr/src/linux
Das dürfte ein Symlink sein. Worauf zeigt der denn?

Kann es sein, dass du dir andere Kernelsourcen gesaugt hast, als die, deren Komilat du gerade nutzt?

Grüße, Günther

Spreech
Beiträge: 202
Registriert: 30.10.2006 22:52:09
Kontaktdaten:

Beitrag von Spreech » 14.03.2007 22:44:00

das ist mir nun peinlich.

Code: Alles auswählen

/usr/src/linux
zeigt auf

Code: Alles auswählen

/usr/src/linux-2.6.18.2
Damit hat sich das zumindest mal geklärt und mir ist es auch klar.

Aber was muss ich nun genau ändern?
Ich habe mir die aktuellen Linux Headers runtergeladen (linux-headers-2.6.18-4).
Soll ich nun einfach diesen Ordner auf

Code: Alles auswählen

/usr/src/linux
linken und dann erneut

Code: Alles auswählen

make menuconfig
??

Sorry - ist mir echt unangenehm dass es nun nur so was kleines war...

Gruß
Spreech

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 14.03.2007 23:06:32

Du brauchst linux-source (den kompletten Source Tree) und nicht nur die header.
Nach Installation von linux-source liegt ein tar.bz2 in /usr/src/, das entpacken.
Gibt es nicht aucht nen Howto im Wiki?
MfG GoKi
:wq

Spreech
Beiträge: 202
Registriert: 30.10.2006 22:52:09
Kontaktdaten:

Beitrag von Spreech » 14.03.2007 23:07:25

passt - hab das wiki gefunden, danke.
Privat:
FSC Amilo M 3438
Debian Etch
2.6.18-5-686
KDE 3.5

Kleine Sammlung von eigenen Probleme:
linux.manuelschwab.de

Antworten