Well, I thought I knew how to do this, but it appears that I do not. I am attempting to use the existing 2.6.34-rc5 and compile the pvrusb2 snapshot module by itself.
I got your current snapshot. Put it in a directory and ran the commands listed on the compilation instructions. export KREL=`uname -r` export KDIR=/lib/modules/$KREL/source make --directory driver It appears that I have not provided the defines for kernel functions: kmalloc, kfree, ...... [r...@mythtv pvrusb2-mci-20100424]# export KREL=`uname -r` [r...@mythtv pvrusb2-mci-20100424]# export KDIR=/lib/modules/$KREL/source [r...@mythtv pvrusb2-mci-20100424]# make --directory driver make: Entering directory `/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver' make INSTALL_MOD_DIR=pvrusb2 -C /lib/modules/2.6.34-rc5/source M=/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_24XXX=y CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y CONFIG_VIDEO_ADV_DEBUG=y modules make[1]: Entering directory `/usr/src/kernels/linux-2.6.34-rc5' CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-std.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-compat.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-ctrl.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-hdw.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-devattr.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-track.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-core.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-cmd-v4l2.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-cmd-v4l1.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-audio.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-audio-old.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-i2c-chips-all.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-encoder.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-video-v4l.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-video-ivtv.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-eeprom.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-tuner.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-demod.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-main.o CC [M] /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.o /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In function ‘pvr2_v4l2_destroy_no_lock’: /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1150: error: implicit declaration of function ‘kfree’ /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In function ‘pvr2_v4l2_open’: /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1274: error: implicit declaration of function ‘kzalloc’ /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1274: warning: assignment makes pointer from integer without a cast /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1314: warning: assignment makes pointer from integer without a cast /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In function ‘pvr2_v4l2_read’: /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1403: error: implicit declaration of function ‘kmalloc’ /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1403: warning: assignment makes pointer from integer without a cast /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c: In function ‘pvr2_v4l2_create’: /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1610: warning: assignment makes pointer from integer without a cast /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1618: warning: assignment makes pointer from integer without a cast /home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.c:1623: warning: assignment makes pointer from integer without a cast make[2]: *** [/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver/pvrusb2-v4l2.o] Error 1 make[1]: *** [_module_/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver] Error 2 make[1]: Leaving directory `/usr/src/kernels/linux-2.6.34-rc5' make: *** [modules] Error 2 make: Leaving directory `/home/geiger/Desktop/p/pvrusb2-mci-20100424/driver' On Sat, Apr 24, 2010 at 4:43 PM, Mike Isely <[email protected]> wrote: > > A new pvrusb2 driver snapshot is available. The changes are: _______________________________________________ pvrusb2 mailing list [email protected] http://www.isely.net/cgi-bin/mailman/listinfo/pvrusb2
