• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

Fehler bei make rpm

Da ich mir eine Linux Tastatur von Cherry bestellt habe, wollte ich meinen Kernel patchen. Da ich aber heraus gefunden habe, dass dieser Patch auch schon in der 2.6.16(.19) Version des Kernels implentiert ist, wollte ich diesen einfach kompilieren und installieren. Als Grundlage habe ich dieses How-To genommen: http://www.linux-club.de/ftopic10810-s10.html

Als ich dann make rpm eingegeben habe, hat er auch lange gerechnet bis dann folgende Fehlermeldung auftauchte:

Code:
drivers/built-in.o: In function `splash_verbose':
: undefined reference to `con2fb_map'
drivers/built-in.o: In function `splash_status':
bootsplash.c:(.text+0x9bfb): undefined reference to `con2fb_map'
drivers/built-in.o: In function `splash_read_proc':
bootsplash.c:(.text+0x9cf7): undefined reference to `con2fb_map'
drivers/built-in.o: In function `splash_getraw':
bootsplash.c:(.text+0x9f02): undefined reference to `con2fb_map'
drivers/built-in.o: In function `splash_write_proc':
bootsplash.c:(.text+0xaa6a): undefined reference to `con2fb_map'
drivers/built-in.o:bootsplash.c:(.text+0xaca1): more undefined references to `con2fb_map' follow
make[2]: *** [.tmp_vmlinux1] Fehler 1
error: Bad exit status from /var/tmp/rpm-tmp.52292 (%build)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.52292 (%build)
make[1]: *** [rpm] Fehler 1
make: *** [rpm] Fehler 2

Woran liegt das?
 
Ein paar Zeilen darüber wären nicht schlecht, es ist nicht der komplette Error drauf, aber ich würde sagen in irgendeiner Datei funktioniert die Funktion splash_verbose nicht.

Appleonkel
 
Ok, so wie ich das sehe sind da keine Fehlermeldungen aber für dich tue ich doch alles :lol:

Code:
  CC      lib/string.o
  CC      lib/vsprintf.o
  AR      lib/lib.a
  CC [M]  lib/crc-ccitt.o
  CC [M]  lib/crc16.o
  CC [M]  lib/libcrc32c.o
  CC [M]  lib/ts_kmp.o
  CC [M]  lib/ts_bm.o
  CC [M]  lib/ts_fsm.o
  CC      arch/x86_64/lib/io.o
  AS      arch/x86_64/lib/iomap_copy.o
  LD      arch/x86_64/lib/built-in.o
  CC      arch/x86_64/lib/bitops.o
  CC      arch/x86_64/lib/bitstr.o
  AS      arch/x86_64/lib/clear_page.o
  AS      arch/x86_64/lib/copy_page.o
  AS      arch/x86_64/lib/copy_user.o
  AS      arch/x86_64/lib/csum-copy.o
  CC      arch/x86_64/lib/csum-partial.o
  CC      arch/x86_64/lib/csum-wrappers.o
  CC      arch/x86_64/lib/delay.o
  AS      arch/x86_64/lib/getuser.o
  AS      arch/x86_64/lib/memcpy.o
  CC      arch/x86_64/lib/memmove.o
  AS      arch/x86_64/lib/memset.o
  AS      arch/x86_64/lib/putuser.o
  AS      arch/x86_64/lib/thunk.o
  CC      arch/x86_64/lib/usercopy.o
  AR      arch/x86_64/lib/lib.a
  GEN     .version
  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1

(ein paar Zeilen, die über dem davor geposteten stehen)
 
Verstehe ich es richtig, dass es entweder am Bootsplash liegt oder an falschen Einstellungen bei den Grafikmodulen?
 
ok, jetzt habe ich die alte config von meinem aktuellen Kernel neu eingespielt mit den Befehlen zcat /proc/config.gz > .config und make oldconfig.

Nun konnte er den Kernel erfolgreich kompilieren, da ich vorher ein paar Sachen verändert habe, die ich jetzt nicht verändert habe. Interessanter weiße sind es alles Dinge die ich schonmal bei früheren Versionen verändert habe. Werde noch ein wenig experimentieren.
 
Oben