diff options
author | Ying Wang <wangying@google.com> | 2011-03-03 21:52:08 -0800 |
---|---|---|
committer | Ying Wang <wangying@google.com> | 2011-03-04 14:42:13 -0800 |
commit | a73b6561cee39ad416f4af327dbe72ec565d2423 (patch) | |
tree | 8bccd02c62494fb943067c2ae01ad54ab317fa2f /tools/releasetools | |
parent | a34fa95c164a9388ed0b84b17a63241bffd4132a (diff) | |
download | build-a73b6561cee39ad416f4af327dbe72ec565d2423.zip build-a73b6561cee39ad416f4af327dbe72ec565d2423.tar.gz build-a73b6561cee39ad416f4af327dbe72ec565d2423.tar.bz2 |
Drop support for target files with no recovery.fstab.
Change-Id: I099298cfffc2546975732a3bf0df60f96ccbdac4
Meanwhile don't build the ota and update zip files if no recovery.fstab
found.
Diffstat (limited to 'tools/releasetools')
-rw-r--r-- | tools/releasetools/common.py | 18 | ||||
-rw-r--r-- | tools/releasetools/edify_generator.py | 30 |
2 files changed, 2 insertions, 46 deletions
diff --git a/tools/releasetools/common.py b/tools/releasetools/common.py index a236a12..74192f7 100644 --- a/tools/releasetools/common.py +++ b/tools/releasetools/common.py @@ -121,10 +121,6 @@ def LoadInfoDict(zip): makeint("boot_size") d["fstab"] = LoadRecoveryFSTab(zip) - if not d["fstab"]: - if "fs_type" not in d: d["fs_type"] = "yaffs2" - if "partition_type" not in d: d["partition_type"] = "MTD" - return d def LoadRecoveryFSTab(zip): @@ -134,9 +130,7 @@ def LoadRecoveryFSTab(zip): try: data = zip.read("RECOVERY/RAMDISK/etc/recovery.fstab") except KeyError: - # older target-files that doesn't have a recovery.fstab; fall back - # to the fs_type and partition_type keys. - return + raise ValueError("Could not find RECOVERY/RAMDISK/etc/recovery.fstab") d = {} for line in data.split("\n"): @@ -350,9 +344,6 @@ def CheckSize(data, target, info_dict): p = info_dict["fstab"][mount_point] fs_type = p.fs_type limit = info_dict.get(p.device + "_size", None) - else: - fs_type = info_dict.get("fs_type", None) - limit = info_dict.get(target + "_size", None) if not fs_type or not limit: return if fs_type == "yaffs2": @@ -777,9 +768,4 @@ def GetTypeAndDevice(mount_point, info): if fstab: return PARTITION_TYPES[fstab[mount_point].fs_type], fstab[mount_point].device else: - devices = {"/boot": "boot", - "/recovery": "recovery", - "/radio": "radio", - "/data": "userdata", - "/cache": "cache"} - return info["partition_type"], info.get("partition_path", "") + devices[mount_point] + return None diff --git a/tools/releasetools/edify_generator.py b/tools/releasetools/edify_generator.py index 756d673..a7c8e32 100644 --- a/tools/releasetools/edify_generator.py +++ b/tools/releasetools/edify_generator.py @@ -140,13 +140,6 @@ class EdifyGenerator(object): (p.fs_type, common.PARTITION_TYPES[p.fs_type], p.device, p.mount_point)) self.mounts.add(p.mount_point) - else: - what = mount_point.lstrip("/") - what = self.info.get("partition_path", "") + what - self.script.append('mount("%s", "%s", "%s", "%s");' % - (self.info["fs_type"], self.info["partition_type"], - what, mount_point)) - self.mounts.add(mount_point) def UnpackPackageDir(self, src, dst): """Unpack a given directory from the OTA package into the given @@ -173,12 +166,6 @@ class EdifyGenerator(object): p = fstab[partition] self.script.append('format("%s", "%s", "%s");' % (p.fs_type, common.PARTITION_TYPES[p.fs_type], p.device)) - else: - # older target-files without per-partition types - partition = self.info.get("partition_path", "") + partition - self.script.append('format("%s", "%s", "%s");' % - (self.info["fs_type"], self.info["partition_type"], - partition)) def DeleteFiles(self, file_list): """Delete all files in file_list.""" @@ -231,23 +218,6 @@ class EdifyGenerator(object): 'package_extract_file("%(fn)s", "%(device)s");' % args) else: raise ValueError("don't know how to write \"%s\" partitions" % (p.fs_type,)) - else: - # backward compatibility with older target-files that lack recovery.fstab - if self.info["partition_type"] == "MTD": - self.script.append( - ('assert(package_extract_file("%(fn)s", "/tmp/%(partition)s.img"),\n' - ' write_raw_image("/tmp/%(partition)s.img", "%(partition)s"),\n' - ' delete("/tmp/%(partition)s.img"));') - % {'partition': partition, 'fn': fn}) - elif self.info["partition_type"] == "EMMC": - self.script.append( - ('package_extract_file("%(fn)s", "%(dir)s%(partition)s");') - % {'partition': partition, 'fn': fn, - 'dir': self.info.get("partition_path", ""), - }) - else: - raise ValueError("don't know how to write \"%s\" partitions" % - (self.info["partition_type"],)) def SetPermissions(self, fn, uid, gid, mode): """Set file ownership and permissions.""" |