Hallo, Am Die, 29 Jun 2010, Ekkard Gerlach schrieb:
- David Haller schrieb:
a) cp /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c_shipped \ /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c
rex4:~ # cp /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c_shipped /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c rex4:~ # cd /lib/modules/2.6.27.45-0.1-default/build rex4:/lib/modules/2.6.27.45-0.1-default/build # make cloneconfig make -C /usr/src/linux-2.6.27.45-0.1 O=/usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/. cloneconfig GEN /usr/src/linux-2.6.27.45-0.1-obj/x86_64/default/Makefile HOSTCC scripts/kconfig/zconf.tab.o /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.tab.c:166:24: error: zconf.hash.c: No such file or directory
Das war das gleiche mit weiteren _shipped Dateien ;)
b) wenn du bison und flex installiert hast: make LKC_GENPARSER=1 cloneconfig
Ah, ich seh grad, da ist wohl ein Fipptehler (und das bei 2.6.33!) in scripts/Makefile.lib:
==== cmd_shipped = cat $< > $@
$(obj)/%:: $(src)/%_shipped $(call cmd,shipped) ==== ^ das sollte wohl ein _ sein...
Hier bei mir in /usr/src/linux-2.6.27.45-0.1/scripts/Makefile.lib ebenso, habs mal ausgebessert gegen "_"
HOSTCC scripts/kconfig/conf.o HOSTCC scripts/kconfig/kxgettext.o cat /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/lex.zconf.c_shipped > scripts/kconfig/lex.zconf.c cat /usr/src/linux-2.6.27.45-0.1/scripts/kconfig/zconf.hash.c_shipped > scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o
Prima :)
gerlach@rex4:~/tmp/ov511-2.31> make Building OVCam drivers for 2.6 kernel. [.] CC [M] /home/gerlach/tmp/ov511-2.31/ov511_core.o /home/gerlach/tmp/ov511-2.31/ov511_core.c:29:26: error: linux/config.h: Datei oder Verzeichnis nicht gefunden /home/gerlach/tmp/ov511-2.31/ov511_core.c:40:27: error: asm/semaphore.h: Datei oder Verzeichnis nicht gefunden [..] Immer noch werden linux/config.h und asm/semaphore.h nicht gefunden.
Die gibt's bei 2.6 auch nimmer. Das sind Pfade von Kernel 2.4. Da hätte ich auch früher draufkommen können. Naja, als Ausgleich haben wir nen Bug gefunden ;) Bei 2.6 ist semaphore.h in linux/ und config.h gibt's nimmer (bzw. nur noch bei einzelnen Treibern "intern" für diese). Glaube autoconf.h hat die Funktion bekommen. Wo gibt's den Treiber denn? Dann guck ich mal rein. -dnh -- 17: Vollkompatibel zur Datenautobahn Gerät verfügt über eine serielle Schnittstelle. (Peter Berlich) -- To unsubscribe, e-mail: opensuse-programming-de+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-programming-de+help@opensuse.org