96f956c66eac9d56a94199d86dbf28dd578266db
[vuplus_openembedded] / recipes / linux / linux-vuplus-3.1.1.inc
1 CRIPTION = "Linux kernel for vuplus"
2 LICENSE = "GPL"
3 KV = "3.1.1"
4
5 SRCREV = ""
6
7 MODULE = "linux-3.1.1"
8
9 SRC_URI += "http://archive.vuplus.com/download/kernel/linux-${KV}.tar.bz2 \
10         file://fix_cpu_proc.patch;patch=1;pnum=1 \
11         file://${MACHINE}_defconfig \
12         "
13
14 S = "${WORKDIR}/linux-${KV}"
15
16 inherit kernel
17
18 FILES_kernel-image = "/boot/vmlinux.gz /boot/autoexec.bat"
19
20 export OS = "Linux"
21 KERNEL_IMAGETYPE = "vmlinux"
22 KERNEL_OUTPUT = "vmlinux"
23 KERNEL_OBJECT_SUFFIX = "ko"
24
25
26 do_configure_prepend() {
27         oe_machinstall -m 0644 ${WORKDIR}/${MACHINE}_defconfig ${S}/.config
28         oe_runmake oldconfig
29 }
30
31 kernel_do_install_append() {
32         install -d ${D}/${KERNEL_IMAGEDEST}
33         install -m 0755 ${KERNEL_OUTPUT} ${D}/${KERNEL_IMAGEDEST}
34         gzip ${D}/${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}
35 }
36
37 pkg_postinst_kernel-image () {
38         if [ -d /proc/stb ] ; then
39                 flash_eraseall -j /dev/mtd1
40                 nandwrite -p /dev/mtd1 /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}.gz
41         fi
42         rm -f /${KERNEL_IMAGEDEST}/${KERNEL_IMAGETYPE}.gz
43         true
44 }
45