From 6f70cc6f9292fafb6e1f499304f23afaa6feb007 Mon Sep 17 00:00:00 2001 From: David Anderson Date: Tue, 13 Jul 2021 17:31:19 -0700 Subject: [PATCH] fastboot: Support casefolding in ext4 partitions. Bug: 191929411 Test: manual test Change-Id: I9bd0a906fa9a2605d56cc3f37247fcc2a3d5f858 --- fastboot/fs.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/fastboot/fs.cpp b/fastboot/fs.cpp index 458a7a184..d268a502c 100644 --- a/fastboot/fs.cpp +++ b/fastboot/fs.cpp @@ -143,6 +143,13 @@ static int generate_ext4_image(const char* fileName, long long partSize, mke2fs_args.push_back("512"); } + if (fsOptions & (1 << FS_OPT_CASEFOLD)) { + mke2fs_args.push_back("-O"); + mke2fs_args.push_back("casefold"); + mke2fs_args.push_back("-E"); + mke2fs_args.push_back("encoding=utf8"); + } + mke2fs_args.push_back(fileName); std::string size_str = std::to_string(partSize / block_size);