diff options
author | Patrik Ryd <patrik.ryd@linaro.org> | 2011-03-28 16:47:08 +0200 |
---|---|---|
committer | Patrik Ryd <patrik.ryd@linaro.org> | 2011-04-05 14:27:54 +0200 |
commit | 4fa8776d4523a83e84d6d067afff50eb05fa7778 (patch) | |
tree | 7bfa74f70e1653c5386f78125023603e772e22b8 | |
parent | 01e9107bf7fd3248bff3abe05b2e56521af4f555 (diff) | |
download | 10-4fa8776d4523a83e84d6d067afff50eb05fa7778.tar.gz |
kernel in root tar
-rw-r--r-- | tasks/kernel.mk | 8 | ||||
-rw-r--r-- | tasks/tarballs.mk | 9 |
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 |