PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Was sind die kernel-headers?


artspin
30.03.03, 22:05
Hi @ll!

Ich versuche vergeblich auf meinem Rechner unter SuSE 8.1 den 2.4.20er Kernel zu compilieren. Das "make bzImage" funktioniert noch, beim "make modules" bringt er allerdings jedesmal eine Fehlermeldung (die ich blöderweise - sitze an anderem PC - nicht im Kopf habe, irgendwas mit _lib_moduls oder sowas) und bricht ab.

Ein Kollege hat mir mitgeteilt, dass ich die passenden kernel-headers installieren muss. Was sind die header-files und wo bekomme ich sie her? Bei debian hab ich sie als .deb gefunden. Allerdings hätte ich sie lieber als .rpm oder .tar.gz.

Wohin installiere ich die dann eigentlich? Übrigens: Bei mir läuft momentan noch der gepachte Standard-Kernel von SuSE.

Ciao
-=< artSpin >=-

PS: Und warum das alles? Weil ich meine neue Digitalkamera (Fuji FinePix 401) zum Laufen bekommen möchte

sticky bit
30.03.03, 23:27
Also unter Kernel-Headers verstehe ich die C Header Dateien die mit dem Kernel-Source kommen (Zumindest wenn man sich den Kernel von http://www.kernel.org/ holt, keine Ahnung wo du deinen Source her hast...). Die sollten ja nu eigentlich mal da sein wenn du Kernel kompilierst, also kann ich mir nicht vorstellen, dass das Problem ist, zumal make bzImage ja ohne die auch ned funktioniert...

Das einzige was du mal probieren kannst ist die Erstellung der obligatorischen Sym-Links im "systemweiten" Include Verzeichnis zu den Kernel-Headern, also in /usr/include/ ein Link namens linux auf /usr/src/linux/include/linux/ und einen namens asm auf /usr/src/linux/include/asm-i386/. Wobei ich jetzt davon ausgehe, dass sich unter /usr/src/linux einen Link auf die Kernel Quellen befindet und du auf ner Intel-Maschine arbeitest, sonst musst du das mit dem asm Link halt ggf. auf deine Arch anpassen...
Dürfte abereigentlich eh nicht das Proble sein...