[oe] Adding Ralink rt2x00 CVS to openembedded
Jon Smirl
jonsmirl at gmail.com
Mon Feb 19 16:10:21 UTC 2007
Ralink makes 802.11 wireless adapters. The dscape version of this has
not been merged into the main kernel yet so I need to use CVS to fetch
it. The CVS repository builds modules for five different adapters
simultaneously. How do I set the bitbake file up to make these
independently installable?
This doesn't work, when I try to include rt73usb into the slugosbe
image make says it can't find rt73usb.
file: rt2570_cvs.bb
DESCRIPTION = "Driver for Ralink rt2570 USB 802.11g WiFi sticks"
HOMEPAGE = "http://rt2x00.serialmonkey.com/"
SECTION = "kernel/modules"
LICENSE = "GPL"
SRC_URI = "cvs://anonymous@rt2400.cvs.sourceforge.net/cvsroot/rt2400;module=source/rt2x00;method=pserver"
inherit module
PV = "cvs${SRCDATE}"
S = "${WORKDIR}/rt2x00/"
EXTRA_OEMAKE = "KERNDIR=${STAGING_KERNEL_DIR}"
NET_MODULES = "80211 crc-itu-t eeprom_93cx6 rc80211_simple rt2400pci
rt2500pci rt2500usb rt61pci rt73usb"
do_install() {
install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/net
for i in ${NET_MODULES}
do
install -m 0644 $i${KERNEL_OBJECT_SUFFIX}
${D}${base_libdir}/modules/${KERNEL_VERSION}/net/
done
}
PACKAGES = "rt2400pci rt2500pci rt2500usb rt61pci rt73usb ralink-base"
FILES_ralink-base =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/80211${KERNEL_OBJECT_SUFFIX}"
FILES_ralink-base +=
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/crc-itu-t${KERNEL_OBJECT_SUFFIX}"
FILES_ralink-base +=
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/eeprom_93cx6${KERNEL_OBJECT_SUFFIX}"
FILES_ralink-base +=
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rc80211_simple${KERNEL_OBJECT_SUFFIX}"
FILES_rt2400pci =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rt2400pci${KERNEL_OBJECT_SUFFIX}"
FILES_rt2500pci =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rt2500pci${KERNEL_OBJECT_SUFFIX}"
FILES_rt2500usb =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rt2500usb${KERNEL_OBJECT_SUFFIX}"
FILES_rt61pci =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rt61pci${KERNEL_OBJECT_SUFFIX}"
FILES_rt73usb =
"${D}${base_libdir}/modules/${KERNEL_VERSION}/net/rt73usb${KERNEL_OBJECT_SUFFIX}"
RDEPENDS_ralink-base = "kernel-module-ecb kernel-module-arc4"
RDEPENDS_rt2400pci = "ralink-base (${PV})"
RDEPENDS_rt2500pci = "ralink-base (${PV})"
RDEPENDS_rt2500usb = "ralink-base (${PV})"
RDEPENDS_rt61pci = "ralink-base (${PV})"
RDEPENDS_rt73usb = "ralink-base (${PV}) rt73-firmware"
file: rt73-firmware_1.8.bb
DESCRIPTION = "Firmware for Ralink rt2570 USB 802.11g WiFi sticks"
HOMEPAGE = "http://rt2x00.serialmonkey.com/"
SECTION = "lib/firmware"
LICENSE = "unknown"
SRC_URI = "http://www.ralinktech.com.tw/data/RT71W_Firmware_V1.8.zip"
PV = "R1.8"
S = "${WORKDIR}"
do_install() {
install -d ${D}${base_libdir}/firmware/
install -m 0755 ${WORKDIR}/RT71W_Firmware_V1.8/rt73.bin
${D}${base_libdir}/firmware/rt73.bin
}
PACKAGE_ARCH = "all"
FILES_${PN} += "${base_libdir}/firmware/rt73.bin"
--
Jon Smirl
jonsmirl at gmail.com
More information about the Openembedded-devel
mailing list