Merge "releasetools: Specify a minimum size for right-sized images."

This commit is contained in:
David Anderson
2018-11-30 00:38:13 +00:00
committed by Gerrit Code Review

View File

@@ -431,6 +431,9 @@ def BuildImage(in_dir, prop_dict, out_file, target_out=None):
size = common.RoundUpTo4K(size)
else:
size = ((size + block_size - 1) // block_size) * block_size
# Use a minimum size, otherwise we will fail to calculate an AVB footer
# or fail to construct an ext4 image.
size = max(size, 256 * 1024)
extfs_inode_count = prop_dict["extfs_inode_count"]
inodes = int(fs_dict.get("Inode count", extfs_inode_count))
inodes -= int(fs_dict.get("Free inodes", "0"))