1 # Build file for the QEMU LAB and AVATT kernel
3 KERNEL_URL
=http
://kernel.org
/pub
/linux
/kernel
/v2.6
/
4 KERNEL_SOURCE
=linux-
$(KERNEL_VERSION
).
tar.bz2
6 # Kernel config is set in the platform configuration
8 TINY_URL
=http
://elinux.org
/images
/0/0e
/
9 TINY_SOURCE
=Tiny-quilt-2.6
.22.1-1.
tar.gz
10 TINY_DIR
=$(KERNEL_DIR
)/tiny
/patches
12 KERNEL_PATCHES
+= $(TINY_DIR
)
13 KERNEL_PATCHES
+= $(PACKAGE_DIR
)/kernel
/patches
/kvm.patch
14 KERNEL_PATCHES
+= $(PACKAGE_DIR
)/kernel
/patches
/gcc-4.3
-fix.patch
15 KERNEL_PATCHES
+= $(PACKAGE_DIR
)/kernel
/patches
/sigcontext.h.patch
16 KERNEL_PATCHES
+= $(PACKAGE_DIR
)/kernel
/patches
/ext3.patch
18 $(SOURCE_DIR
)/$(KERNEL_SOURCE
):
19 @ mkdir
-p
$(SOURCE_DIR
)
20 @ wget
$(WGET_Q
) -P
$(SOURCE_DIR
) $(KERNEL_URL
)/$(KERNEL_SOURCE
)
22 $(SOURCE_DIR
)/$(TINY_SOURCE
):
23 @ mkdir
-p
$(SOURCE_DIR
)
24 @ wget
$(WGET_Q
) -P
$(SOURCE_DIR
) $(TINY_URL
)/$(TINY_SOURCE
)
26 include $(PACKAGE_DIR
)/kernel
/kernel.inc
28 kernel
: generic-kernel
29 kernel-clean
: generic-kernel-clean
30 kernel-distclean
: generic-kernel-distclean