From cf27571e770c774cca6388384fb290cae8743a7e Mon Sep 17 00:00:00 2001 From: kos Date: Wed, 25 May 2011 12:50:23 +0900 Subject: [PATCH] add wlan driver and driver plugin. --- .../enigma2-drivers-meta/driver_r8192cu.xml | 16 +++++++++++ .../enigma2-drivers-meta/index-enigma2-drivers.xml | 7 +++++ recipes/enigma2/enigma2-drivers-meta_1.0.bb | 24 ++++++++++++++++ recipes/realtek/r8192cu/makefile.patch | 26 ++++++++++++++++++ recipes/realtek/r8192cu_2.0.939.20100726.bb | 32 ++++++++++++++++++++++ recipes/tasks/task-vuplus-enigma2.bb | 3 +- 6 files changed, 107 insertions(+), 1 deletion(-) create mode 100644 recipes/enigma2/enigma2-drivers-meta/driver_r8192cu.xml create mode 100644 recipes/enigma2/enigma2-drivers-meta/index-enigma2-drivers.xml create mode 100644 recipes/enigma2/enigma2-drivers-meta_1.0.bb create mode 100755 recipes/realtek/r8192cu/makefile.patch create mode 100644 recipes/realtek/r8192cu_2.0.939.20100726.bb diff --git a/recipes/enigma2/enigma2-drivers-meta/driver_r8192cu.xml b/recipes/enigma2/enigma2-drivers-meta/driver_r8192cu.xml new file mode 100644 index 0000000..4755b23 --- /dev/null +++ b/recipes/enigma2/enigma2-drivers-meta/driver_r8192cu.xml @@ -0,0 +1,16 @@ + + + + + + Realtek + Realtek r8192cu + r8192cu + Yes + driver for Realtek USB wireless devices + Driver for Realtek r8192cu based wireless-n USB devices. + + + + + diff --git a/recipes/enigma2/enigma2-drivers-meta/index-enigma2-drivers.xml b/recipes/enigma2/enigma2-drivers-meta/index-enigma2-drivers.xml new file mode 100644 index 0000000..5622a0d --- /dev/null +++ b/recipes/enigma2/enigma2-drivers-meta/index-enigma2-drivers.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/recipes/enigma2/enigma2-drivers-meta_1.0.bb b/recipes/enigma2/enigma2-drivers-meta_1.0.bb new file mode 100644 index 0000000..bb289a0 --- /dev/null +++ b/recipes/enigma2/enigma2-drivers-meta_1.0.bb @@ -0,0 +1,24 @@ +DESCRIPTION = "Descriptions for driver packages used by enigma2" +LICENSE = "proprietary" +MAINTAINER = "kos " + +PR = "r0" + +SRC_URI = " \ + file://index-enigma2-drivers.xml \ + file://driver_r8192cu.xml \ +" + +S = "${WORKDIR}" + +DEPENDS = " \ + r8192cu \ +" + +do_install() { + install -d ${D}${datadir}/meta + install ${WORKDIR}/*.xml ${D}${datadir}/meta +} + +FILES_${PN} = "${datadir}/meta" +PACKAGE_ARCH = "all" diff --git a/recipes/realtek/r8192cu/makefile.patch b/recipes/realtek/r8192cu/makefile.patch new file mode 100755 index 0000000..2a88f37 --- /dev/null +++ b/recipes/realtek/r8192cu/makefile.patch @@ -0,0 +1,26 @@ +diff --git a/Makefile b/Makefile +index 45a1a4e..2635847 100644 +--- a/Makefile ++++ b/Makefile +@@ -23,7 +23,7 @@ CONFIG_PLATFORM_I386_PC = y + CONFIG_PLATFORM_ARM_S3C2K4 = n + CONFIG_PLATFORM_ARM_PXA2XX = n + CONFIG_PLATFORM_ARM_S3C6K4 = n +-CONFIG_PLATFORM_MIPS_RMI = n ++CONFIG_PLATFORM_MIPS_RMI = y + CONFIG_PLATFORM_RTD2880B = n + CONFIG_PLATFORM_MIPS_AR9132 = n + CONFIG_PLATFORM_MT53XX = n +@@ -135,9 +135,9 @@ endif + ifeq ($(CONFIG_PLATFORM_MIPS_RMI), y) + EXTRA_CFLAGS += -DCONFIG_LITTLE_ENDIAN + ARCH:=mips +-CROSS_COMPILE:=mipsisa32r2-uclibc- +-KVER:= +-KSRC:= /root/work/kernel_realtek ++#CROSS_COMPILE:=mipsisa32r2-uclibc- ++#KVER:= ++#KSRC:= /root/work/kernel_realtek + endif + + ifeq ($(CONFIG_PLATFORM_MIPS_PLM), y) diff --git a/recipes/realtek/r8192cu_2.0.939.20100726.bb b/recipes/realtek/r8192cu_2.0.939.20100726.bb new file mode 100644 index 0000000..044c599 --- /dev/null +++ b/recipes/realtek/r8192cu_2.0.939.20100726.bb @@ -0,0 +1,32 @@ +DESCRIPTION = "driver for Realtek USB wireless devices" +SECTION = "kernel/modules" +LICENSE = "GPLv2" + +inherit module + +SRC_URI = " \ + http://archive.vuplus.com/download/rtl8192CU_linux_v${PV}.tar.gz \ + file://makefile.patch;patch=1 \ +" + +S = "${WORKDIR}/rtl8192CU_linux_v${PV}" + +PR = "r0" + +do_compile () { + unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS CC LD CPP + oe_runmake ${MODULE_MAKE_FLAGS} +} + +do_install() { + install -d ${D}/lib/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless + install -m 0644 ${S}/8192cu.ko ${D}${base_libdir}/modules/${KERNEL_VERSION}/kernel/drivers/net/wireless +} + +MODULE_MAKE_FLAGS += " \ + CROSS_COMPILE=${TARGET_PREFIX} \ + KVER=${KERNEL_VERSION} \ + KSRC=${STAGING_KERNEL_DIR} \ + KDIR=${STAGING_KERNEL_DIR} \ +" + diff --git a/recipes/tasks/task-vuplus-enigma2.bb b/recipes/tasks/task-vuplus-enigma2.bb index fb4e0e0..48cc2aa 100644 --- a/recipes/tasks/task-vuplus-enigma2.bb +++ b/recipes/tasks/task-vuplus-enigma2.bb @@ -1,7 +1,7 @@ DESCRIPTION = "Vuplus: Enigma2 Task for the Vuplus Distribution" SECTION = "vuplus/base" LICENSE = "MIT" -PR = "r1" +PR = "r2" inherit task @@ -30,6 +30,7 @@ RDEPENDS_task-vuplus-enigma2 = "\ enigma2-meta \ enigma2-plugins-meta \ enigma2-skins-meta \ + enigma2-drivers-meta \ " RRECOMMENDS_task-vuplus-enigma2 = "\ -- 2.7.4