summaryrefslogtreecommitdiffstats
path: root/tools/releasetools/common.py
diff options
context:
space:
mode:
authorBjorn Andersson <bjorn.andersson@sonymobile.com>2012-11-25 16:53:44 -0800
committerBjorn Andersson <bjorn.andersson@sonymobile.com>2013-08-09 16:29:02 -0700
commit612e2cd0e8c79bc6ab46d13cd96c01d1be382139 (patch)
tree0250af59b660a62fa8a70dde522abf884413b334 /tools/releasetools/common.py
parente58868ab47fc044e9e7985c8357d83fee4df732a (diff)
downloadbuild-612e2cd0e8c79bc6ab46d13cd96c01d1be382139.zip
build-612e2cd0e8c79bc6ab46d13cd96c01d1be382139.tar.gz
build-612e2cd0e8c79bc6ab46d13cd96c01d1be382139.tar.bz2
mkbootimg: Support custom mkbootimg implementation
Support using custom mkbootimg to allow boards to specify custom boot image formats. Also export this as the environment variable MKBOOTIMG to the *_from_target_files releasetools scripts. Change-Id: I2084273b1175de097fb7da5c4f2264ea8014d74f Signed-off-by: Bjorn Andersson <bjorn.andersson@sonymobile.com>
Diffstat (limited to 'tools/releasetools/common.py')
-rw-r--r--tools/releasetools/common.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py
index a3217dd..05c2a4a 100644
--- a/tools/releasetools/common.py
+++ b/tools/releasetools/common.py
@@ -287,7 +287,10 @@ def BuildBootableImage(sourcedir, fs_config_file, info_dict=None):
assert p1.returncode == 0, "mkbootfs of %s ramdisk failed" % (targetname,)
assert p2.returncode == 0, "minigzip of %s ramdisk failed" % (targetname,)
- cmd = ["mkbootimg", "--kernel", os.path.join(sourcedir, "kernel")]
+ # use MKBOOTIMG from environ, or "mkbootimg" if empty or not set
+ mkbootimg = os.getenv('MKBOOTIMG') or "mkbootimg"
+
+ cmd = [mkbootimg, "--kernel", os.path.join(sourcedir, "kernel")]
fn = os.path.join(sourcedir, "cmdline")
if os.access(fn, os.F_OK):