• 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

K4m1K4tz3

Advanced Hacker
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?
 

Appleonkel

Hacker
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
 
OP
K

K4m1K4tz3

Advanced Hacker
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)
 
OP
K

K4m1K4tz3

Advanced Hacker
Verstehe ich es richtig, dass es entweder am Bootsplash liegt oder an falschen Einstellungen bei den Grafikmodulen?
 
OP
K

K4m1K4tz3

Advanced Hacker
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