class Options(object): pass
OPTIONS = Options()
OPTIONS.search_path = "out/host/linux-x86"
-OPTIONS.max_image_size = {}
OPTIONS.verbose = False
OPTIONS.tempfiles = []
OPTIONS.device_specific = None
data = zip.read("META/imagesizes.txt")
for line in data.split("\n"):
if not line: continue
- name, value = line.strip().split(None, 1)
+ name, value = line.split(" ", 1)
+ if not value: continue
if name == "blocksize":
d[name] = value
else:
fs_type = info_dict.get("fs_type", None)
if not fs_type: return
- limit = OPTIONS.max_image_size.get(target, None)
+ if target.endswith(".img"): target = target[:-4]
+ limit = info_dict.get(target + "_size", None)
if limit is None: return
if fs_type == "yaffs2":
if OPTIONS.info_dict.get("fs_type", "").startswith("ext"):
build_command = ["mkuserimg.sh",
user_dir, img.name, OPTIONS.info_dict["fs_type"], "userdata"]
- if "userdata.img" in OPTIONS.max_image_size:
- build_command.append(str(OPTIONS.max_image_size["userdata.img"]))
+ if "userdata_size" in OPTIONS.info_dict:
+ build_command.append(str(OPTIONS.info_dict["userdata_size"]))
else:
build_command = ["mkyaffs2image", "-f"]
extra = OPTIONS.info_dict.get("mkyaffs2_extra_flags", None)
build_command = ["mkuserimg.sh",
os.path.join(OPTIONS.input_tmp, "system"), img.name,
OPTIONS.info_dict["fs_type"], "system"]
- if "system.img" in OPTIONS.max_image_size:
- build_command.append(str(OPTIONS.max_image_size["system.img"]))
+ if "system_img" in OPTIONS.info_dict:
+ build_command.append(str(OPTIONS.info_dict["system_size"]))
else:
build_command = ["mkyaffs2image", "-f"]
extra = OPTIONS.info_dict.get("mkyaffs2_extra_flags", None)