aboutsummaryrefslogtreecommitdiff
path: root/linaro-android-media-create
diff options
context:
space:
mode:
authorjeremy.chang@linaro.org <>2011-04-11 21:46:15 +0800
committerjeremy.chang@linaro.org <>2011-04-11 21:46:15 +0800
commit4819eaec381cbf7a74b97be4e47e842d32678b54 (patch)
tree04025ec1e55005d3dd8e5cf270c1f6041f6b7ef1 /linaro-android-media-create
parent53b795671710f8e514ef6dde6c2389edd589524e (diff)
Introduce boottarball to android to replace the roottarball
rootfs partition is deprecated that is replaced by ramdisk image. Argument changed to as the example: $ linaro-android-media-create --dev beagle --system system.tar.bz2 \ --userdata userdata.tar.bz2 --boot boot.tar.bz2 --mmc /dev/sdb
Diffstat (limited to 'linaro-android-media-create')
-rwxr-xr-xlinaro-android-media-create26
1 files changed, 9 insertions, 17 deletions
diff --git a/linaro-android-media-create b/linaro-android-media-create
index e2e2b21..6d71e31 100755
--- a/linaro-android-media-create
+++ b/linaro-android-media-create
@@ -35,7 +35,6 @@ from linaro_image_tools.media_create.partitions import (
setup_android_partitions,
get_uuid,
)
-from linaro_image_tools.media_create.populate_boot import populate_boot
from linaro_image_tools.media_create.rootfs import populate_partition
from linaro_image_tools.media_create.unpack_binary_tarball import (
unpack_android_binary_tarball
@@ -49,7 +48,6 @@ from linaro_image_tools.utils import ensure_command, is_arm_host
TMP_DIR = None
ROOTFS_DIR = None
BOOT_DISK = None
-ROOT_DISK = None
SYSTEM_DISK = None
CACHE_DISK = None
DATA_DISK = None
@@ -62,11 +60,11 @@ SDCARD_DISK = None
def cleanup_tempdir():
"""Remove TEMP_DIR with all its contents.
- Before doing so, make sure BOOT_DISK and ROOT_DISK are not mounted.
+ Before doing so, make sure DISKs are not mounted.
"""
devnull = open('/dev/null', 'w')
# ignore non-zero return codes
- for disk in BOOT_DISK, ROOT_DISK, SYSTEM_DISK, CACHE_DISK, DATA_DISK, \
+ for disk in BOOT_DISK, SYSTEM_DISK, CACHE_DISK, DATA_DISK, \
SDCARD_DISK:
if disk is not None:
try:
@@ -87,10 +85,6 @@ def ensure_required_commands(args):
if not is_arm_host():
required_commands.append('qemu-arm-static')
required_commands.append('qemu-img')
- if args.rootfs in ['ext2', 'ext3', 'ext4']:
- required_commands.append('mkfs.%s' % args.rootfs)
- else:
- required_commands.append('mkfs.btrfs')
for command in required_commands:
ensure_command(command)
@@ -109,12 +103,11 @@ if __name__ == '__main__':
# If --help was specified this won't execute.
# Create temp dir and initialize rest of path vars.
TMP_DIR = tempfile.mkdtemp()
- ROOT_DIR = os.path.join(TMP_DIR, 'root')
+ BOOT_DIR = os.path.join(TMP_DIR, 'boot')
SYSTEM_DIR = os.path.join(TMP_DIR, 'system')
DATA_DIR = os.path.join(TMP_DIR, 'data')
BOOT_DISK = os.path.join(TMP_DIR, 'boot-disc')
- ROOT_DISK = os.path.join(TMP_DIR, 'root-disc')
SYSTEM_DISK = os.path.join(TMP_DIR, 'system-disc')
CACHE_DISK = os.path.join(TMP_DIR, 'cache-disc')
DATA_DISK = os.path.join(TMP_DIR, 'userdata-disc')
@@ -137,22 +130,21 @@ if __name__ == '__main__':
pass
- cmd_runner.run(['mkdir', '-p', ROOT_DIR]).wait()
+ cmd_runner.run(['mkdir', '-p', BOOT_DIR]).wait()
cmd_runner.run(['mkdir', '-p', SYSTEM_DIR]).wait()
cmd_runner.run(['mkdir', '-p', DATA_DIR]).wait()
- unpack_android_binary_tarball(args.root, ROOT_DIR)
+ unpack_android_binary_tarball(args.boot, BOOT_DIR)
unpack_android_binary_tarball(args.system, SYSTEM_DIR)
unpack_android_binary_tarball(args.userdata, DATA_DIR)
# Create partitions
- boot_partition, root_partition, system_partition, cache_partition, \
+ boot_partition, system_partition, cache_partition, \
data_partition, sdcard_partition = setup_android_partitions( \
- board_config, media, args.boot_label, args.rfs_label,
- args.rootfs, args.should_create_partitions, args.should_format_bootfs,
- args.should_format_rootfs, args.should_align_boot_part)
+ board_config, media, args.boot_label, args.should_create_partitions,
+ args.should_align_boot_part)
- populate_partition(ROOT_DIR, ROOT_DISK, root_partition)
+ populate_partition(BOOT_DIR + "/boot", BOOT_DISK, boot_partition)
populate_partition(SYSTEM_DIR + "/system", SYSTEM_DISK, system_partition)
populate_partition(DATA_DIR + "/data", DATA_DISK, data_partition)
print "Done creating Linaro Android image on %s" % args.device