Development/DEV

From LinutopWiki

Dev to be edited

Video:packages/xorg-driver/xf86-video-amd_git20060710.bb

require ${OEDIR}/packages/xorg-driver/xorg-driver-video.inc

DESCRIPTION = "X11 component: xf86-video-amd driver" LICENSE= "Xorg" SECTION = "x11/drivers" PRIORITY = "optional" PN = "xf86-video-amd" PR = "r1"

SRC_URI = "http://www.xorg.org/xf86-video-amd-${PV}.tgz \ file://fix-automake-kala.patch;patch=1;pnum=0"

S = ${WORKDIR}/xf86-video-amd-${PV}

[DBE61: packages/dbe61-hacks/gx-util_20060606.bb]

DESCRIPTION = "gx-util kernel module for DBE61 terminal" HOMEPAGE = "www.amd.com" SECTION = "kernel/modules" LICENSE = "GPLv2" PR = "r1"

DEPENDS = "virtual/kernel"

inherit module

SRC_URI = "file://${PN}-${PV}"

do_install() { install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/dbe61 install -m 0644 *${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/dbe61 }

EXTRA_OEMAKE = "-C ${KERNEL_SOURCE} SUBDIRS=${S}"

NAND AMD Drivers:packages/dbe61-hacks/dbe61-cs553x-nand_2.6.18-rc4.bb


DESCRIPTION = "MTD driver for cs553x_nand flash in DBE61 terminal" HOMEPAGE = "http://www.linux-mtd.infradead.org/" SECTION = "kernel/modules" LICENSE = "GPLv2" PR = "r1" SRCDATE = "${PV}"

DEPENDS = "virtual/kernel"

inherit module

SRC_URI += "file://cs553x_nand_mtdparts_patch.diff;patch=1" SRC_URI += "file://cs553x_nand_partitions.patch;patch=1"

do_copy_sources() { mkdir -p ${S}/drivers/mtd cp -r ${KERNEL_SOURCE}/drivers/mtd/nand ${S}/drivers/mtd }

addtask copy_sources after do_unpack before do_patch

EXTRA_OEMAKE = "-C ${KERNEL_SOURCE} SUBDIRS=${S}/drivers/mtd/nand"

Drivers: packages/dbe61-hacks/dbe61-mtd.bb

DESCRIPTION = "MTD drivers for DBE61 terminal" HOMEPAGE = "http://www.linux-mtd.infradead.org/" SECTION = "kernel/modules" LICENSE = "GPLv2" PR = "r30" SRCDATE = "${PV}"

DEPENDS = "virtual/kernel"

inherit module

SRC_URI += " file://mtd-2.6.17-backport-from-2.6.18-rc4.patch;patch=1 \ file://2.6.18-rc4_jffs2_problems.patch.eml;patch=1 \ file://cs553x_nand_mtdparts_patch.diff;patch=1 \ file://cs553x_nand_partitions.patch;patch=1"

do_copy_sources() { mkdir -p ${S}/drivers mkdir -p ${S}/fs cp -r ${KERNEL_SOURCE}/drivers/mtd ${S}/drivers cp -r ${KERNEL_SOURCE}/fs/jffs2 ${S}/fs cp -r ${KERNEL_SOURCE}/include ${S}

# Create makefile cat > ${S}/Makefile <<E_O_F CPPFLAGS := -D__KERNEL__ -I${S}/include $(LINUXINCLUDE) obj-m = drivers/mtd/ fs/jffs2/ drivers/mtd/nand/cs553x_nand.o E_O_F }

addtask copy_sources after do_unpack before do_patch

do_install() { for DIR in drivers/mtd/ drivers/mtd/chips/ drivers/mtd/nand/ fs/jffs2/ ; do install -d ${D}${base_libdir}/modules/${KERNEL_VERSION}/dbe61/$DIR/ install -m 0644 $DIR/*${KERNEL_OBJECT_SUFFIX} ${D}${base_libdir}/modules/${KERNEL_VERSION}/dbe61/$DIR/ done }

EXTRA_OEMAKE = "-C ${KERNEL_SOURCE} SUBDIRS=${S}"