
Ok I find that I need a |INCLUDE_EXTRA_DVB := include-340 in the Makefile for the 3.4 kernel but there is no include-340 sub-directory. So I get these errors: make: Entering directory `/home/debian/linux-sunxi-pat-3.4.67' CC [M] /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o In file included from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/dvbt_demod_base.h:289:0, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.h:72, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.c:13: /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/foundation.h:19:21: fatal error: dvb-usb.h: No such file or directory compilation terminated. make[1]: *** [/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1 make: *** [_module_/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0] Error 2 make: Leaving directory `/home/debian/linux-sunxi-pat-3.4.67' | Not sure where to go from here. -------- Original Message -------- Subject: Re: Cross Compile Module for armv7 Date: Thu, 08 May 2014 22:28:17 +1000 From: Robert Brown <rebrown@exemail.com.au> To: luv-main@luv.asn.au I ran the make command from the sub-folder mentioned below and got somewhere but with errors - so some progress:- make: Entering directory `/home/debian/linux-sunxi-pat-3.4.67' CC [M] /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o In file included from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-300/dvb-usb.h:19:0, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/foundation.h:19, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/dvbt_demod_base.h:289, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.h:72, from /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.c:13: /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-300/dvb_frontend.h:49:33: error: field 'parameters' has incomplete type /home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/include-300/dvb_frontend.h:312:28: error: array type has incomplete element type make[1]: *** [/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1 make: *** [_module_/home/debian/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0/RTL2832-2.2.2_kernel-3.0.0] Error 2 make: Leaving directory `/home/debian/linux-sunxi-pat-3.4.67' So I can try drilling down through those errors. I think I need a switch somewhere to select the include-320 sub-folder. Rob On 08/05/14 21:48, Erik Christiansen wrote:
On 08.05.14 20:49, Robert Brown wrote:
make: Entering directory `/home/user/linux-sunxi' scripts/Makefile.build:44: /home/user/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0-master/Makefile: No such file or directory make[1]: *** No rule to make target `/home/user/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0-master/Makefile'. Could you please show us:
$ ls -l \ /home/user/DVB-Realtek-RTL2832U-2.2.2-10tuner-mod_kernel-3.0.0-master/Makefile
Then it could be "clearly present" here as well. ;-)
While it's usually fine to run make as an ordinary user, then run make install (if required) as root, until we see the permissions on the makefile, we can't know if that would succeed. The "ls -l" will also test the navigability of the full path, which is also needed.
Erik