conf/distro/jlime-donkey.conf : Added parted & Dialog to distro_rdepends
[vuplus_openembedded] / packages / linux / ep93xx-kernel_2.6.17+2.6.18-rc1.bb
1 DESCRIPTION = "Linux Kernel for Cirrus Logic ep39xx compatible machines"
2 SECTION = "kernel"
3 LICENSE = "GPL"
4 PR = "r1"
5
6 COMPATIBLE_MACHINE = "ep93xx"
7
8 SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.tar.bz2 \
9            http://ftp.kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.18-rc1.bz2;patch=1 \
10            http://ftp.kernel.org/pub/linux/kernel/v2.6/snapshots/patch-2.6.18-rc1-git9.bz2;patch=1 \
11            http://www.wantstofly.org/~buytenh/ep93xx/derevo20.diff;pnum=1;patch=1 \
12            file://defconfig \
13                    "
14
15 S = "${WORKDIR}/linux-2.6.17"
16
17 inherit kernel
18
19 KERNEL_IMAGETYPE = "zImage"
20
21
22
23 do_configure() {
24         rm -f ${S}/.config
25         
26         if [ ! -e ${WORKDIR}/defconfig ]; then
27                 die "No default configuration for ${MACHINE} available."
28         fi
29
30         
31         if [ "${TARGET_OS}" == "linux-gnueabi" -o  "${TARGET_OS}" == "linux-uclibcgnueabi" ]; then
32                 echo "CONFIG_AEABI=y"                   >> ${S}/.config
33                 echo "CONFIG_OABI_COMPAT=y"             >> ${S}/.config
34         else    
35                 echo "# CONFIG_AEABI is not set"        >> ${S}/.config
36                 echo "# CONFIG_OABI_COMPAT is not set"  >> ${S}/.config
37         fi
38         
39         sed -e '/CONFIG_AEABI/d' \
40             -e '/CONFIG_OABI_COMPAT=/d' \
41             '${WORKDIR}/defconfig' >>'${S}/.config'
42         
43         yes '' | oe_runmake oldconfig
44
45
46 }
47
48 do_deploy() {
49         install -d ${DEPLOY_DIR_IMAGE}
50         install -m 0644 arch/${ARCH}/boot/${KERNEL_IMAGETYPE} ${DEPLOY_DIR_IMAGE}/${KERNEL_IMAGETYPE}-${PV}-${MACHINE}-${DATETIME}
51 }
52
53 do_deploy[dirs] = "${S}"
54
55 addtask deploy before do_build after do_compile
56
57