Hallo,
Ich hatte gerade den gleichen make error wie oben MegaV0lt Post 154:
Code
CC [M] /usr/local/src/media_build_experimental/v4l/upd64031a.o
CC [M] /usr/local/src/media_build_experimental/v4l/upd64083.o
CC [M] /usr/local/src/media_build_experimental/v4l/ov7670.o
CC [M] /usr/local/src/media_build_experimental/v4l/tcm825x.o
CC [M] /usr/local/src/media_build_experimental/v4l/tveeprom.o
CC [M] /usr/local/src/media_build_experimental/v4l/mt9p031.o
/usr/local/src/media_build_experimental/v4l/mt9p031.c: In function 'mt9p031_read':
/usr/local/src/media_build_experimental/v4l/mt9p031.c:135:2: error: implicit declaration of function 'i2c_smbus_read_word_swapped'
/usr/local/src/media_build_experimental/v4l/mt9p031.c: In function 'mt9p031_write':
/usr/local/src/media_build_experimental/v4l/mt9p031.c:140:2: error: implicit declaration of function 'i2c_smbus_write_word_swapped'
make[5]: *** [/usr/local/src/media_build_experimental/v4l/mt9p031.o] Fehler 1
make[4]: *** [_module_/usr/local/src/media_build_experimental/v4l] Fehler 2
make[3]: *** [sub-make] Error 2
make[2]: *** [all] Error 2
make[2]: Leaving directory `/usr/src/linux-headers-3.0.0-1-amd64'
make[1]: *** [default] Fehler 2
make[1]: Leaving directory `/usr/local/src/media_build_experimental/v4l'
make: *** [all] Fehler 2
root@vdr:/usr/local/src/dvb#
Alles anzeigen
Dann habe ich die Lösung von Copperhead unter debian wheezy versucht:
Code
root@vdr:/usr/local/src/dvb/linux/drivers/media/common/saa716x# echo "EXTRA_CFLAGS += -Idrivers/media/dvb/frontends/" >> Makefile
root@vdr:/usr/local/src/dvb/linux/drivers/media/common/saa716x# sed -i '1 i\#include <linux/version.h>' saa716x_ff_main.c saa716x_ff_ir.c
root@vdr:/usr/local/src/dvb/linux/drivers/media/common/saa716x# patch -i native_kernel_support.diff
patching file saa716x_ff_cmd.h
Ja - und nach dem make Befehl wiede "fatal error"
Code
root@vdr:/usr/local/src/dvb/linux/drivers/media/common/saa716x# make -C /usr/src/linux-headers-3.0.0-1-amd64/ CONFIG_SAA716X_CORE=m CONFIG_DVB_SAA716X_FF=m M=$(pwd) modules
make: Entering directory `/usr/src/linux-headers-3.0.0-1-amd64'
CC [M] /usr/local/src/dvb/linux/drivers/media/common/saa716x/saa716x_pci.o
In file included from /usr/local/src/dvb/linux/drivers/media/common/saa716x/saa716x_pci.c:16:0:
/usr/local/src/dvb/linux/drivers/media/common/saa716x/saa716x_priv.h:19:20: fatal error: dvbdev.h: Datei oder Verzeichnis nicht gefunden
compilation terminated.
make[3]: *** [/usr/local/src/dvb/linux/drivers/media/common/saa716x/saa716x_pci.o] Fehler 1
make[2]: *** [_module_/usr/local/src/dvb/linux/drivers/media/common/saa716x] Fehler 2
make[1]: *** [sub-make] Fehler 2
make: *** [all] Fehler 2
make: Leaving directory `/usr/src/linux-headers-3.0.0-1-amd64'
root@vdr:/usr/local/src/dvb/linux/drivers/media/common/saa716x#
Alles anzeigen
Was mache ich falsch?
Oder: Gibt es auch eine einfachere Möglichkeit nur die Module für die TT-6400 zu kompilieren und den Rest weg zu lassen?
Oder wie kann ch den Fehler beheben?