PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : debian + Kernel kompilieren = Error


Mr.Floppy
16.02.02, 12:40
Hi,

Ich hab endlich geschafft Debian Woody 3.0 zu installieren und wollte nun einen neuen Kernel kompilieren, den ich unbedingt brauche (wegen usb).
Der derzeitge Kernel ist 2.2.20 und ich wollte 2.4.17 installieren.

Nachdem ich manuel die ncursesX-dev Pakete intalliert habe klappt auch "make menuconfig". Ich verwende meine alte config Datei.
Nachdem alles beachtet ist (ich weiss wie man einen Kenerl kompiliert :) )
lass ich "make bzImage" laufen.
Nach eniger Zeit bekomme ich einige Fehler (ich kann sie nicht genau wieder geben, weil meine maus unter linux nicht funktioniert) :

error: /drivers/char/char.o undefined reference to "local symbols in discardes section .text.exit"

das ganze dann noch mit media.o und usbdrv.o

/drivers/usb/usbdrv.o undeinfed reference to 'alloc uhci' : 'UHCI_PCI_REMOVE'


Ich muss sagen, dass ich Debian schon 2 mal neu installiert habe und immer der selbe Fehler kommt.
Ich verwende gcc 2.95.4 und habe auch überprüft das alle Pakete die Mindestanforderungen erfüllen.


Ich kann mir einfach nicht denken wo der Fehler liegt, bisher konnte ich immer unter Slackware oder Mandrake Kernel kompilieren !

pucki
16.02.02, 22:00
hi,

schön daß du weißt wie man einen kernel kompiliert ;-)

hast du dann auch alle libs auf deinem rechner?
schon mal geprüft, ob 2.4.17 den neuen compiler benötigt?
sind alle abhängigkeiten aufgelöst?

ps:
bei debian funktioniert sowohl ein:
make dep bzImage modules modules_install install

wie auch ein
make-kpkg ... (siehe man make-kpkg)

Mr.Floppy
16.02.02, 22:54
Ich finds interessant was man bei google alles findet Hab das Problem gelöst.

Es höngt mit den neuen binutils zusammen. Man muss entweder die binutils downgraden oder den Kernel auf 2.4.17-rc2 patchen.

Endlich läuft mein Debian, es hat lange gedauert :)