aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Beare <brucex.j.beare@intel.com>2010-06-04 15:24:49 -0700
committerPatrik Ryd <patrik.ryd@linaro.org>2011-02-10 15:56:28 +0100
commit8a86e76695f4d2a02a310490998abae2eb72ab88 (patch)
treeafffa77c22dfa60f7ccdbe4f29bda1395e6f5f97
parent09557b3a011eeeb766ff8ebe44e354e532101a99 (diff)
downloadbuild-8a86e76695f4d2a02a310490998abae2eb72ab88.tar.gz
Create boottarball just like systemtarball
Change-Id: I97640bc973ab1d115499878a63bff48f80b326ec Signed-off-by: Bruce Beare <brucex.j.beare@intel.com>
-rw-r--r--core/Makefile28
-rw-r--r--core/main.mk3
2 files changed, 31 insertions, 0 deletions
diff --git a/core/Makefile b/core/Makefile
index 7449c07453..98206153af 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -791,6 +791,34 @@ systemtarball-nodeps: $(FS_GET_STATS) \
stnod: systemtarball-nodeps
+#######
+## boot tarball
+define build-boottarball-target
+ $(hide) echo "Target boot fs tarball: $(INSTALLED_BOOTTARBALL_TARGET)
+ $(hide) mkdir -p $(PRODUCT_OUT)/boot
+ $(hide) cp -f $(INTERNAL_BOOTIMAGE_FILES) $(PRODUCT_OUT)/boot/.
+ $(hide) echo $(BOARD_KERNEL_CMDLINE) > $(PRODUCT_OUT)/boot/cmdline
+ $(hide) $(MKTARBALL) $(FS_GET_STATS) \
+ $(PRODUCT_OUT) boot $(PRIVATE_BOOT_TAR) \
+ $(INSTALLED_BOOTTARBALL_TARGET)
+endef
+
+ifndef BOOT_TARBALL_FORMAT
+ BOOT_TARBALL_FORMAT := bz2
+endif
+
+boot_tar := $(PRODUCT_OUT)/boot.tar
+INSTALLED_BOOTTARBALL_TARGET := $(boot_tar).$(BOOT_TARBALL_FORMAT)
+$(INSTALLED_BOOTTARBALL_TARGET): PRIVATE_BOOT_TAR := $(boot_tar)
+$(INSTALLED_BOOTTARBALL_TARGET): $(FS_GET_STATS) $(INTERNAL_BOOTIMAGE_FILES)
+ $(build-boottarball-target)
+
+.PHONY: boottarball-nodeps btnod
+boottarball-nodeps btnod: $(FS_GET_STATS) \
+ $(filter-out boottarball-nodeps btnod,$(MAKECMDGOALS))
+ $(build-boottarball-target)
+
+
# -----------------------------------------------------------------
# data partition image
INTERNAL_USERDATAIMAGE_FILES := \
diff --git a/core/main.mk b/core/main.mk
index 81bebc81de..01ad13f6ba 100644
--- a/core/main.mk
+++ b/core/main.mk
@@ -676,6 +676,9 @@ ramdisk: $(INSTALLED_RAMDISK_TARGET)
.PHONY: systemtarball
systemtarball: $(INSTALLED_SYSTEMTARBALL_TARGET)
+.PHONY: boottarball
+boottarball: $(INSTALLED_BOOTTARBALL_TARGET)
+
.PHONY: userdataimage
userdataimage: $(INSTALLED_USERDATAIMAGE_TARGET)