summaryrefslogtreecommitdiffstats
path: root/tools/releasetools/common.py
diff options
context:
space:
mode:
authorDoug Zongker <dougz@android.com>2009-06-15 22:36:37 -0700
committerDoug Zongker <dougz@android.com>2009-06-15 22:36:37 -0700
commit171f1cde104891840b0c3c271935fae5433f1b25 (patch)
treec8c26f7a08e3c7cdfc2404eac320c5ba8b02a701 /tools/releasetools/common.py
parent93521c42e4e91136b3506ce4f472411dc420a29a (diff)
downloadbuild-171f1cde104891840b0c3c271935fae5433f1b25.zip
build-171f1cde104891840b0c3c271935fae5433f1b25.tar.gz
build-171f1cde104891840b0c3c271935fae5433f1b25.tar.bz2
don't require some OTA features
Make the following things optional: - kernel command lines for bootable images - radio images - bootloader assertions These are not all (yet?) defined for some new devices.
Diffstat (limited to 'tools/releasetools/common.py')
-rw-r--r--tools/releasetools/common.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py
index 033ba22..3463745 100644
--- a/tools/releasetools/common.py
+++ b/tools/releasetools/common.py
@@ -90,11 +90,15 @@ def BuildBootableImage(sourcedir):
assert p1.returncode == 0, "mkbootfs of %s ramdisk failed" % (targetname,)
assert p2.returncode == 0, "minigzip of %s ramdisk failed" % (targetname,)
- cmdline = open(os.path.join(sourcedir, "cmdline")).read().rstrip("\n")
+ fn = os.path.join(sourcedir, "cmdline")
+ if os.access(fn, os.F_OK):
+ cmdline = ["--cmdline", open(fn).read().rstrip("\n")]
+ else:
+ cmdline = []
p = Run(["mkbootimg",
- "--kernel", os.path.join(sourcedir, "kernel"),
- "--cmdline", cmdline,
- "--ramdisk", ramdisk_img.name,
+ "--kernel", os.path.join(sourcedir, "kernel")] +
+ cmdline +
+ ["--ramdisk", ramdisk_img.name,
"--output", img.name],
stdout=subprocess.PIPE)
p.communicate()