Kernelmodul kompilieren aus Kernel von Kernel:/stable/standard/ Repo
![](https://seccdn.libravatar.org/avatar/65f6637f0abadc8a2f09ebecb9ec8ffc.jpg?s=120&d=mm&r=g)
Hallo Leute, ich versuche schon seit Stunden für meine openSUSE 12.1 x86_64 ein einzelnes Modul aus den Kernelquellen zu erzeugen, und zwar nicht eines aus dem Standard-Kernel, sondern eines aus dem Kernel:/stable/standard/ Repo, konkret eines für den Kernel 3.6.8-1-desktop Das Erzeugen eines einzelnen Moduls für den Standard-Kernel funktioniert und lässt sich laden, aber nicht bei dem Kernel aus dem Kernel:/stable/standard/ Repo. Es lässt sich zwar erzeugen, aber beim Laden kommt eine Fehlermeldung (s.u.) Ausgaben beim Erzeugen: kmxbmc:/lib/modules/3.6.8-1-desktop/build # make drivers/media/dvb/frontends/zl10353.ko make[3]: Nothing to be done for `all'. HOSTCC scripts/basic/fixdep HOSTCC arch/x86/tools/relocs Using /usr/src/linux-3.6.8-1 as source for kernel GEN /usr/src/linux-3.6.8-1-obj/x86_64/desktop/Makefile CHK include/linux/version.h CHK include/generated/utsrelease.h CC kernel/bounds.s GEN include/generated/bounds.h CC arch/x86/kernel/asm-offsets.s GEN include/generated/asm-offsets.h CALL /usr/src/linux-3.6.8-1/scripts/checksyscalls.sh HOSTCC scripts/genksyms/genksyms.o HOSTCC scripts/genksyms/lex.lex.o HOSTCC scripts/genksyms/parse.tab.o HOSTLD scripts/genksyms/genksyms CC scripts/mod/empty.o HOSTCC scripts/mod/mk_elfconfig MKELF scripts/mod/elfconfig.h HOSTCC scripts/mod/file2alias.o HOSTCC scripts/mod/modpost.o HOSTCC scripts/mod/sumversion.o HOSTLD scripts/mod/modpost HOSTCC scripts/selinux/genheaders/genheaders HOSTCC scripts/selinux/mdp/mdp HOSTCC scripts/kallsyms HOSTCC scripts/conmakehash HOSTCC scripts/bin2c HOSTCC scripts/sortextable CC [M] drivers/media/dvb/frontends/zl10353.o MODPOST 1 modules CC drivers/media/dvb/frontends/zl10353.mod.o LD [M] drivers/media/dvb/frontends/zl10353.ko Fehlermeldung beim Laden: insmod: error inserting './x86_64/desktop/drivers/media/dvb/frontends/zl10353.ko': -1 Invalid module format Ich vermute mal dass ich irgendwelche Pakete erneuern müsste (binutuls habe ich schon auf 2.23, da kam sonst eine Warnung wegen irgendwelchem CONFIG_X86_X32 Gedöns), mein Verdacht dass es deshalb für 32bit erzeugt wurde hat sich eigentlich nicht bestätigt, wenn ich file ./x86_64/desktop/drivers/media/dvb/frontends/zl10353.ko aufrufe kommt als Antwort ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=0x989c542c17b66419593323242588fc2270068cc6, not stripped, also 64Bit. Das passt also, nur wo ist das Problem? Wäre für hilfreiche Tips außerordendlich dankbar Gruß Manfred -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (1)
-
Manfred Kreisl