Δημοσιεύτηκε: 10 Αύγ 2012, 14:11
από simosx
Νέα ενημέρωση:

Στο Ubuntu 12.04 έχω τον πυρήνα 3.5.0, και έπρεπε να κάνω την αλλαγή στον κώδικα

Κώδικας: Επιλογή όλων
diff --git a/RTL2832-2.2.2_kernel-3.0.0/Makefile b/RTL2832-2.2.2_kernel-3.0.0/Makefile
index b4fec9a..4816f69 100644
--- a/RTL2832-2.2.2_kernel-3.0.0/Makefile
+++ b/RTL2832-2.2.2_kernel-3.0.0/Makefile
@@ -4,10 +4,10 @@
# Choose here wich include file to use: from kernel 3.0.0 (good for 3.1.0) or from kernel 3.2.0

# kernel 3.0.0 / 3.1.0
-INCLUDE_EXTRA_DVB := include-300
+#INCLUDE_EXTRA_DVB := include-300

# kernel 3.2.0
-#INCLUDE_EXTRA_DVB := include-320
+INCLUDE_EXTRA_DVB := include-320

# ----------------------------------------


δηλαδή να ρυθμίσω ότι δεν έχω πυρήνα 3.0.0 αλλά 3.2.0.

Σε κανονικά ελληνικά, αυτό σημαίνει ότι ανοίγουμε το αρχείο Makefile και αλλάζουμε τις δύο γραμμές που υποδεικνύονται παραπάνω.

Ωστόσο, επειδή στην περίπτωσή μου έχω κατά εξαίρεση τον πυρήνα 3.5.0 (το Ubuntu 12.04 έχει κανονικά τον 3.2.0), έχω πάλι το πρόβλημα,
Κώδικας: Επιλογή όλων
make -C /usr/src/linux-headers-`uname -r` SUBDIRS=/tmp/RTL2832-2.2.2_kernel-3.0.0 modules
make[1]: Entering directory `/usr/src/linux-headers-3.5.0-7-generic'
  CC [M]  /tmp/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o
In file included from /tmp/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb-usb.h:19:0,
                 from /tmp/RTL2832-2.2.2_kernel-3.0.0/foundation.h:19,
                 from /tmp/RTL2832-2.2.2_kernel-3.0.0/dvbt_demod_base.h:289,
                 from /tmp/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.h:72,
                 from /tmp/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.c:13:
/tmp/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb_frontend.h:49:33: error: field 'parameters' has incomplete type
/tmp/RTL2832-2.2.2_kernel-3.0.0/include-320/dvb_frontend.h:313:28: error: array type has incomplete element type
make[2]: *** [/tmp/RTL2832-2.2.2_kernel-3.0.0/demod_rtl2832.o] Error 1
make[1]: *** [_module_/tmp/RTL2832-2.2.2_kernel-3.0.0] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.5.0-7-generic'
make: *** [default] Error 2