summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrik Ryd <patrik.ryd@linaro.org>2011-03-28 16:47:08 +0200
committerPatrik Ryd <patrik.ryd@linaro.org>2011-04-05 14:27:54 +0200
commit4fa8776d4523a83e84d6d067afff50eb05fa7778 (patch)
tree7bfa74f70e1653c5386f78125023603e772e22b8
parent01e9107bf7fd3248bff3abe05b2e56521af4f555 (diff)
download10-4fa8776d4523a83e84d6d067afff50eb05fa7778.tar.gz
kernel in root tar
-rw-r--r--tasks/kernel.mk8
-rw-r--r--tasks/tarballs.mk9
2 files changed, 17 insertions, 0 deletions
diff --git a/tasks/kernel.mk b/tasks/kernel.mk
new file mode 100644
index 0000000..513bafa
--- /dev/null
+++ b/tasks/kernel.mk
@@ -0,0 +1,8 @@
+android_kernel:
+ cd $(TOP)/kernel &&\
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- defconfig $(KERNEL_CONFIG) &&\
+ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- uImage
+
+$(PRODUCT_OUT)/kernel: android_kernel
+ echo HUPP : $(PRODUCT_OUT) : $(TOP) : $(KERNEL_CONFIG) : $(PRODUCT_OUT)/kernel
+ ln -sf ../../../../kernel/arch/arm/boot/uImage $(PRODUCT_OUT)/kernel \ No newline at end of file
diff --git a/tasks/tarballs.mk b/tasks/tarballs.mk
index e6354fc..6547230 100644
--- a/tasks/tarballs.mk
+++ b/tasks/tarballs.mk
@@ -21,7 +21,16 @@ root_tar := $(PRODUCT_OUT)/root.tar
INSTALLED_ROOTTARBALL_TARGET := $(root_tar).$(ROOT_TARBALL_FORMAT)
$(INSTALLED_ROOTTARBALL_TARGET): PRIVATE_ROOT_TAR := $(root_tar)
+
+ifneq ($(strip $(TARGET_NO_KERNEL)),true)
+$(INSTALLED_ROOTTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_RAMDISK_FILES) $(PRODUCT_OUT)/kernel
+ cp $(PRODUCT_OUT)/kernel $(PRODUCT_OUT)/root/kernel
+ $(build-roottarball-target)
+
+else
$(INSTALLED_ROOTTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_RAMDISK_FILES)
$(build-roottarball-target)
+endif
+
roottarball: $(INSTALLED_ROOTTARBALL_TARGET) \ No newline at end of file