1 DESCRIPTION = "Linux Kernel"
9 SRC_URI = "${KERNELORG_MIRROR}/pub/linux/kernel/v2.6/linux-${PV}${PATCHLEVEL}.tar.bz2 \
10 http://sources.dreamboxupdate.com/download/kernel-patches/${P}-${SRCREV}.patch.bz2;patch=1 \
13 S = "${WORKDIR}/linux-${PV}"
15 FILES_kernel-image = "/boot/vmlinux.gz /boot/autoexec.bat"
17 KERNEL_IMAGETYPE = "vmlinux"
18 KERNEL_OUTPUT = "vmlinux"
20 PKG_kernel-image = "kernel-image"
21 PKG_kernel-base = "kernel-base"
22 RPROVIDES_kernel = "kernel-${KERNEL_VERSION}"
23 RPROVIDES_kernel-image = "kernel-image-${KERNEL_VERSION}"
24 RPROVIDES_kernel-base = "kernel-base-${KERNEL_VERSION}"
25 PROVIDES += "kernel-${KERNEL_VERSION} kernel-image-${KERNEL_VERSION} kernel-base-${KERNEL_VERSION}"
27 addtask munge after before do_patch after do_unpack
30 if [ ${PATCHLEVEL} != "" ]; then
31 mv ${S}${PATCHLEVEL} ${S};
35 do_configure_prepend () {
36 install -m 0644 ${WORKDIR}/defconfig ${S}/.config
40 do_install_append () {
42 install -m 0755 vmlinux ${D}/boot/vmlinux
43 echo "/flash/bootlogo.elf" > ${D}/boot/autoexec.bat
44 gzip ${D}/boot/vmlinux
45 echo "/flash/vmlinux.gz" >> ${D}/boot/autoexec.bat
48 pkg_preinst_kernel-image () {
49 [ -z "$D" ] && mountpoint -q /boot && mount -o rw,remount /boot
53 pkg_postinst_kernel-image () {
54 [ -z "$D" ] && mountpoint -q /boot && mount -o ro,remount /boot
58 pkg_prerm_kernel-image () {
59 [ -z "$D" ] && mountpoint -q /boot && mount -o rw,remount /boot
63 pkg_postrm_kernel-image () {
64 [ -z "$D" ] && mountpoint -q /boot && mount -o ro,remount /boot