summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYing Wang <wangying@google.com>2010-08-25 15:04:45 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2010-08-25 15:04:45 -0700
commiteed6860d388f1761405d7165cb4d72e1f038b8a6 (patch)
treebb72e95155a3a262d8f723cc350d527a78e958d7
parent1ad138059922bcd94674b9d277bd1a83a5ddcdeb (diff)
parent4de6b5bfc89de95b18514e75329a2ec7491bebbd (diff)
downloadbuild-eed6860d388f1761405d7165cb4d72e1f038b8a6.zip
build-eed6860d388f1761405d7165cb4d72e1f038b8a6.tar.gz
build-eed6860d388f1761405d7165cb4d72e1f038b8a6.tar.bz2
am 4de6b5bf: Fix mkbootimg parameters for releasetools.
Merge commit '4de6b5bfc89de95b18514e75329a2ec7491bebbd' into gingerbread-plus-aosp * commit '4de6b5bfc89de95b18514e75329a2ec7491bebbd': Fix mkbootimg parameters for releasetools.
-rw-r--r--core/Makefile10
-rw-r--r--tools/releasetools/common.py5
2 files changed, 15 insertions, 0 deletions
diff --git a/core/Makefile b/core/Makefile
index 0573645..9515046 100644
--- a/core/Makefile
+++ b/core/Makefile
@@ -618,6 +618,10 @@ endif
ifdef BOARD_KERNEL_BASE
INTERNAL_RECOVERYIMAGE_ARGS += --base $(BOARD_KERNEL_BASE)
endif
+BOARD_KERNEL_PAGESIZE := $(strip $(BOARD_KERNEL_PAGESIZE))
+ifdef BOARD_KERNEL_PAGESIZE
+ INTERNAL_RECOVERYIMAGE_ARGS += --pagesize $(BOARD_KERNEL_PAGESIZE)
+endif
# Keys authorized to sign OTA packages this build will accept. The
# build always uses test-keys for this; release packaging tools will
@@ -981,6 +985,9 @@ endif
ifdef BOARD_KERNEL_BASE
$(hide) echo "$(BOARD_KERNEL_BASE)" > $(zip_root)/RECOVERY/base
endif
+ifdef BOARD_KERNEL_PAGESIZE
+ $(hide) echo "$(BOARD_KERNEL_PAGESIZE)" > $(zip_root)/RECOVERY/pagesize
+endif
@# Components of the boot image
$(hide) mkdir -p $(zip_root)/BOOT
$(hide) $(call package_files-copy-root, \
@@ -998,6 +1005,9 @@ endif
ifdef BOARD_KERNEL_BASE
$(hide) echo "$(BOARD_KERNEL_BASE)" > $(zip_root)/BOOT/base
endif
+ifdef BOARD_KERNEL_PAGESIZE
+ $(hide) echo "$(BOARD_KERNEL_PAGESIZE)" > $(zip_root)/BOOT/pagesize
+endif
$(hide) $(foreach t,$(INSTALLED_RADIOIMAGE_TARGET),\
mkdir -p $(zip_root)/RADIO; \
$(ACP) $(t) $(zip_root)/RADIO/$(notdir $(t));)
diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py
index ab6678a..037c4cf 100644
--- a/tools/releasetools/common.py
+++ b/tools/releasetools/common.py
@@ -121,6 +121,11 @@ def BuildBootableImage(sourcedir):
cmd.append("--base")
cmd.append(open(fn).read().rstrip("\n"))
+ fn = os.path.join(sourcedir, "pagesize")
+ if os.access(fn, os.F_OK):
+ cmd.append("--pagesize")
+ cmd.append(open(fn).read().rstrip("\n"))
+
cmd.extend(["--ramdisk", ramdisk_img.name,
"--output", img.name])