2 DESCRIPTION = "Linux kernel for MNCI device"
3 MAINTAINER = "M&N Solutions <info@mn-solutions.de>"
5 DEPENDS = "modutils-cross virtual/${TARGET_PREFIX}gcc${KERNEL_CCSUFFIX}"
6 COMPATIBLE_HOST = "arm.*-linux"
12 SRC_URI = "ftp://ftp.kernel.org/pub/linux/kernel/v2.4/linux-${KV}.tar.bz2 \
13 http://lorien.handhelds.org/ftp.arm.linux.org.uk/kernel/v2.4/patch-${KV}-rmk${RMKV}.bz2;patch=1 \
14 file://diff-${KV}-rmk${RMKV}-pxa${PXAV}.gz;patch=1 \
15 file://mnci-combined.patch;patch=1"
17 S = "${WORKDIR}/linux-${KV}"
21 KERNEL_CCSUFFIX = "-3.3.4"
23 # Put the zImage into kernel-image
24 ALLOW_EMPTY_kernel = "1"
26 FILES_kernel-image += "/tmp/zImage"
28 do_configure_prepend() {
29 install -m 0644 ${S}/arch/arm/def-configs/${MACHINE} ${S}/.config || die "No default configuration for ${MACHINE} available."
33 unset CFLAGS CPPFLAGS CXXFLAGS LDFLAGS
34 if (grep -q -i -e '^CONFIG_MODULES=y$' .config); then
35 oe_runmake DEPMOD=echo INSTALL_MOD_PATH="${D}" modules_install
37 oenote "no modules to install"
40 install -m 0644 ${KERNEL_OUTPUT} ${D}/tmp
42 install -m 0644 .config ${D}/boot/config-${PV}
44 install -d ${D}${sysconfdir}/modutils
48 pkg_postinst_kernel-image () {
49 test -f /tmp/zImage || exit 0
50 cp /tmp/zImage /dev/mtdblock/1
53 cat /dev/mtdblock/1 >/dev/null
56 pkg_postinst_kernel () {
59 pkg_postinst_modules () {
61 ${HOST_PREFIX}depmod -A -b $D -F $D/boot/System.map-${PV} ${KERNEL_VERSION}
67 pkg_postrm_modules () {
70 pkg_postrm_kernel () {