Fehler beim Kernel bau

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
Benutzeravatar
Stefan
Beiträge: 1438
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Fehler beim Kernel bau

Beitrag von Stefan » 06.12.2004 16:33:36

Hallo zusammen

Ich habe Probleme beim Kernel bau unter Sarge mit Kernel 2.6.9
So habe ich versucht den Kernel zu erstellen

Code: Alles auswählen

cp /boot/alte.config /usr/src/linux/.config
make oldconfig
make menuconfig
make-kpkg clean
make-kpkg --append-to-version=-name.1 kernel_image
Es läuft alles gut bis zum Ende von
make-kpkg --append-to-version=-name.1 kernel_image
Zum Ende bekomme ich diese Meldung.
Und unter /usr/src ist keine dep

Code: Alles auswählen

In file included from drivers/char/drm/gamma_drv.c:46:
drivers/char/drm/drm_drv.h: In Funktion »gamma_release«:
drivers/char/drm/drm_drv.h:808: Warnung: implicit declaration of function `gamma_ctxbitmap_free'
make[4]: *** [drivers/char/drm/gamma_drv.o] Fehler 1
make[3]: *** [drivers/char/drm] Fehler 2
make[2]: *** [drivers/char] Fehler 2
make[1]: *** [drivers] Fehler 2
make[1]: Leaving directory `/usr/src/linux'
make: *** [stamp-build] Fehler 2
Leider kann ich damit nichts Anfangen,
kann mir bitte einer einen Tipp geben wie ich die deb erstellt bekomme?

Gruß
Stefan

Benutzeravatar
benebeck
Beiträge: 431
Registriert: 14.10.2003 15:37:48
Wohnort: Giessen

Beitrag von benebeck » 06.12.2004 16:49:53

Hi Stefan,

also ich erstelle meinen Kernel immer mit

Code: Alles auswählen

make dep && make clean && make bzImage && make modules && make modules_install
Ist aber dann nicht der Debian-Way. Mit dem Kernel von Kernel.org klappt des prima.

mfg benebeck

Benutzeravatar
Stefan
Beiträge: 1438
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 06.12.2004 17:04:24

Hallo benebeck

hatte unter Woody meine Kernel immer nach Debian Art erstellt und dan nie
(oder selten) Probleme gehabt.
Würde gerne bei der Debian Art bleiben.

Gruß
Stefan

Benutzeravatar
fubak
Beiträge: 15
Registriert: 27.09.2004 12:27:26
Wohnort: Karlsruhe

Beitrag von fubak » 07.12.2004 16:35:45

welche gcc version benutzt du denn ?
sollte schon 3.xx sein !

Benutzeravatar
Stefan
Beiträge: 1438
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 07.12.2004 17:36:02

Hallo

ich habe gcc-3.3 installiert.
was könnte ich den falsch machen?
Ist die Anleitung so ok.

Code: Alles auswählen

cp /boot/alte.config /usr/src/linux/.config
make oldconfig
make menuconfig
make-kpkg clean
make-kpkg --append-to-version=-name.1 kernel_image
habe ich den korreckten Kernel heruntergeladen.
http://www.kernel.org/pub/linux/kernel/ ... .9.tar.bz2

Hoffe das mir einer helfen kann.

Gruß
Stefan

Benutzeravatar
QT
Beiträge: 1363
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 07.12.2004 17:44:08

Stefan hat geschrieben:Ist die Anleitung so ok.

Code: Alles auswählen

cp /boot/alte.config /usr/src/linux/.config
make oldconfig
make menuconfig
make-kpkg clean
make-kpkg --append-to-version=-name.1 kernel_image
Zwischen den letzten beiden Schritten ruft man normalerweise noch "fakeroot" auf.

Uebrigens beinhaltet das make System des 2.6er Kernel nun neuerdings ein "deb" Target, womit man Debian Kernelimage machen kann ohne make-kpkg zu nutzen. Ich habe dieses neue Target aber selbst noch nicht getestet und bin ebenso bei make-kpkg geblieben.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: Fehler beim Kernel bau

Beitrag von gms » 07.12.2004 19:38:36

Stefan hat geschrieben:

Code: Alles auswählen

In file included from drivers/char/drm/gamma_drv.c:46:
drivers/char/drm/drm_drv.h: In Funktion »gamma_release«:
drivers/char/drm/drm_drv.h:808: Warnung: implicit declaration of function `gamma_ctxbitmap_free'
make[4]: *** [drivers/char/drm/gamma_drv.o] Fehler 1
make[3]: *** [drivers/char/drm] Fehler 2
make[2]: *** [drivers/char] Fehler 2
make[1]: *** [drivers] Fehler 2
make[1]: Leaving directory `/usr/src/linux'
make: *** [stamp-build] Fehler 2
Das ist doch eindeutig ein Kompilerfehler!
Es ist höchst unwahrscheinlich, daß ein Kompilerfehler durch die Verwendung oder Nicht-Verwendung von make-kpkg ausgelöst wird.
Schade ist nur, daß die wirkliche Fehlermeldung in diesem Auszug nicht aufscheint.
Die wurde vor dem "Warning: implicit ..." weggeschnitten

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 08.12.2004 20:23:21

Dieser Fehler tritt auf, wenn folgende Option eingeschaltet ist:
Device Drivers-Character devices-Direct Rendering Manager-3dlabs GMS 2000

Ohne diesem Modul konnte ich heute einen 2.6.9 Kernel unter Sarge erstellen

Benutzeravatar
Stefan
Beiträge: 1438
Registriert: 08.09.2002 14:31:59
Lizenz eigener Beiträge: GNU General Public License

Beitrag von Stefan » 08.12.2004 21:48:11

Hallo

Code: Alles auswählen

Dieser Fehler tritt auf, wenn folgende Option eingeschaltet ist:
Device Drivers-Character devices-Direct Rendering Manager-3dlabs GMS 2000 
Kannst du mir das bitte etwas genauer beschreiben.
Unter welcher einstellung finde ich das.
Da ich make oldconfig gemacht habe sollten die Daten vom 2.6.8 übernommen worden sein, und eigentlich keine Probleme machen.

Gruß
Stefan

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 08.12.2004 21:56:39

Dieses Modul liefert bei der Version 2.6.9 einen Fehler beim kompilieren. Nach dem ich dieses Modul nicht benötige, habe ich es einfach deaktiviert.

Bei "make menuconfig" findest du dieses Modul unter:
Device Drivers->Character devices->Direct Rendering Manager/3dlabs GMS 2000

alternativ kannst du auch in der config den CONFIG_DRM_GAMMA Eintrag auskommentieren.

Code: Alles auswählen

# CONFIG_DRM_GAMMA is not set

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 08.12.2004 22:14:32

fubak hat geschrieben:welche gcc version benutzt du denn ?
sollte schon 3.xx sein !
Wer sagt das? Dann ließ mal die Changes im Dokumetations-Order. Das steht immer noch 2.95.3
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 08.12.2004 22:50:30

Dieser Treiber ist abar auch als "BROKEN" markiert.

Wir hätten vielleicht nicht die Option "Select only drivers expected to compile cleanly" abwählen sollen :)

[edit]

Code: Alles auswählen

CONFIG_CLEAN_COMPILE=y

statt

# CONFIG_CLEAN_COMPILE is not set
CONFIG_BROKEN=y
[/edit]

Benutzeravatar
new2debian
Beiträge: 17
Registriert: 07.10.2004 01:25:24
Kontaktdaten:

Beitrag von new2debian » 12.12.2004 20:28:05

gms hat geschrieben:Dieser Fehler tritt auf, wenn folgende Option eingeschaltet ist:
Device Drivers-Character devices-Direct Rendering Manager-3dlabs GMS 2000

Ohne diesem Modul konnte ich heute einen 2.6.9 Kernel unter Sarge erstellen
Ich hatte genau das selbe Problem und konnte es mit deiner Hilfe auch lösen. Danke :)

Jetzt meine Frage: wie komme ich auf sowas wenn ich mal wieder ein ähnliches Problem beim Kernel-Kompilieren haben sollte? Ich bin da noch recht unerfahren. Habe heute meinen ersten laufähigen Kernel gebaut.

Antworten