Kernel kompilieren 2.6.12.1 schlägt fehl

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Kernel kompilieren 2.6.12.1 schlägt fehl

Beitrag von geriom » 26.06.2005 10:16:40

Habe die .config von 2.6.8 kopiert und ein make oldconfig gemacht. (Vanilla Kernel)
Alles neue mit Return bestätigt. Anschließend ein make-kpkg kernel_image.
Nach einer Weile erscheint:

drivers/char/drm/drm_memory.h: Auf höchster Ebene:
drivers/char/drm/drm_memory.h:65: error: redefinition of `drm_lookup_map'
drivers/char/drm/drm_memory.h:65: error: `drm_lookup_map' previously defined here
drivers/char/drm/drm_memory.h:83: error: redefinition of `agp_remap'
drivers/char/drm/drm_memory.h:83: error: `agp_remap' previously defined here
drivers/char/drm/drm_memory.h:123: error: redefinition of `drm_follow_page'
drivers/char/drm/drm_memory.h:123: error: `drm_follow_page' previously defined here
drivers/char/drm/drm_memory.h:151: error: redefinition of `drm_ioremap'
drivers/char/drm/drm_memory.h:151: error: `drm_ioremap' previously defined here
drivers/char/drm/drm_memory.h:163: error: redefinition of `drm_ioremap_nocache'
drivers/char/drm/drm_memory.h:163: error: `drm_ioremap_nocache' previously defined here
drivers/char/drm/drm_memory.h:174: error: redefinition of `drm_ioremapfree'
drivers/char/drm/drm_memory.h:174: error: `drm_ioremapfree' previously defined here
drivers/char/drm/gamma_drv.c:56:22: drm_proc.h: Datei oder Verzeichnis nicht gefunden
drivers/char/drm/gamma_drv.c:57:20: drm_vm.h: Datei oder Verzeichnis nicht gefunden
drivers/char/drm/gamma_drv.c:58:22: drm_stub.h: Datei oder Verzeichnis nicht gefunden
drivers/char/drm/gamma_drv.c:59:25: drm_scatter.h: Datei oder Verzeichnis nicht gefunden
drivers/char/drm/gamma_lists.h:161: Warnung: `DRM' defined but not used
drivers/char/drm/gamma_lock.h:36: Warnung: `DRM' defined but not used
drivers/char/drm/gamma_lock.h:69: Warnung: `DRM' defined but not used
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-2.6.12.1'
make: *** [stamp-build] Fehler 2

der Kernel wird nicht erstellt. Was mache ich falsch?

Rcc
Beiträge: 103
Registriert: 11.06.2004 11:34:42

Beitrag von Rcc » 26.06.2005 10:28:20

Setz mal in der Config unter "Code maturity level options " "Select only drivers expected to compile cleanly" auf yes.

geriom
Beiträge: 279
Registriert: 16.10.2004 08:13:37

Beitrag von geriom » 27.06.2005 10:29:40

Ok das hat funktioniert.

Dankeeeeeeeeeeeeeeee

captain nemo
Beiträge: 177
Registriert: 08.04.2005 22:58:27
Wohnort: Berlin
Kontaktdaten:

Beitrag von captain nemo » 03.08.2005 02:15:24

hab das selbe problem und werde jetzt schauen ob es bei mir auch klappt.
werde dann berichten.
Mein Blog

"imagination is more important than knowledge"
A. Einstein

Nietschy
Beiträge: 33
Registriert: 12.05.2004 16:51:20

Beitrag von Nietschy » 04.08.2005 10:29:40

danke!
hatte auch das problem das der den 2.6.12 nicht kompilieren wollte.

captain nemo
Beiträge: 177
Registriert: 08.04.2005 22:58:27
Wohnort: Berlin
Kontaktdaten:

Beitrag von captain nemo » 05.08.2005 17:14:09

super der tipp war echt gold wert. rennt wie ne eins der neue kernel.
Mein Blog

"imagination is more important than knowledge"
A. Einstein

Benutzeravatar
BastianW
Beiträge: 51
Registriert: 15.07.2005 16:41:08
Wohnort: Deutschland -> Wuppertal

Beitrag von BastianW » 13.08.2005 15:04:22

Rcc hat geschrieben:Setz mal in der Config unter "Code maturity level options " "Select only drivers expected to compile cleanly" auf yes.
Vielleicht eine blöde Frage die sich hier für mich als Anfänger stellt...

Was genau bedeutet diese Einstellung? Bzw. bewirkt sie?
There are only 10 types of people: Those who understand binary, and those who don't

Nietschy
Beiträge: 33
Registriert: 12.05.2004 16:51:20

Beitrag von Nietschy » 13.08.2005 16:07:03

BastianW hat geschrieben:
Rcc hat geschrieben:Setz mal in der Config unter "Code maturity level options " "Select only drivers expected to compile cleanly" auf yes.
Vielleicht eine blöde Frage die sich hier für mich als Anfänger stellt...

Was genau bedeutet diese Einstellung? Bzw. bewirkt sie?
soll wohl heissen, dass nur treiber zum kompillieren gewählt werden, von denen erwartet wird, das sie "sauber" d.h. ohne fehler, kompilliert werden.

Antworten