From 3dc47280e2863f5ae3ed1cc41f3a36583ce7b082 Mon Sep 17 00:00:00 2001 From: Jaegeuk Kim Date: Sun, 13 Jun 2021 08:54:01 -0700 Subject: [PATCH] Support block_list and readonly for f2fs Bug: 190760483 Signed-off-by: Jaegeuk Kim Change-Id: I9bb3a91d46494ce5ea5c842c3927ea7d97fa24f3 --- tools/releasetools/build_image.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tools/releasetools/build_image.py b/tools/releasetools/build_image.py index 8eec4b505c..f2ba3219f4 100755 --- a/tools/releasetools/build_image.py +++ b/tools/releasetools/build_image.py @@ -353,6 +353,8 @@ def BuildImageMkfs(in_dir, prop_dict, out_file, target_out, fs_config): build_command.extend(["-t", prop_dict["mount_point"]]) if "timestamp" in prop_dict: build_command.extend(["-T", str(prop_dict["timestamp"])]) + if "block_list" in prop_dict: + build_command.extend(["-B", prop_dict["block_list"]]) build_command.extend(["-L", prop_dict["mount_point"]]) if (needs_projid): build_command.append("--prjquota") @@ -360,8 +362,9 @@ def BuildImageMkfs(in_dir, prop_dict, out_file, target_out, fs_config): build_command.append("--casefold") if (needs_compress or prop_dict.get("f2fs_compress") == "true"): build_command.append("--compression") - if (prop_dict.get("f2fs_compress") == "true"): + if (prop_dict.get("mount_point") != "data"): build_command.append("--readonly") + if (prop_dict.get("f2fs_compress") == "true"): build_command.append("--sldc") if (prop_dict.get("f2fs_sldc_flags") == None): build_command.append(str(0))