Introduce EROFS compress hints to the Android build system
Make it possible to provide a prebuilt hints file to specify different compression strategies on a file basis for all partitions using: BOARD_EROFS_COMPRESS_HINTS := <path>/erofs-hints.txt or separately for every partition using: BOARD_SYSTEMIMAGE_EROFS_COMPRESS_HINTS := <path>/system-partition-erofs-hints.txt BOARD_VENDORIMAGE_EROFS_COMPRESS_HINTS := <path>/vendor-partition-erofs-hints.txt Hints format: Each line is defined by tokens separated by spaces in the following form: <pcluster-in-bytes> <match-pattern> pcluster-in-bytes can be specified as 0 which mean file will not be compressed Bug: 231934752 Test: used dump.erofs -S system.img to verify the system image isn't compressed after specifying BOARD_SYSTEMIMAGE_EROFS_COMPRESS_HINTS := no-compress.txt, where no-compress.txt contains 0 .* Test: used dump.erofs --nid=<inode-for-all-apk-files> vendor.img to verify apk files are not compressed (the rest of the partition content is compressed) Test: used dump.erofs -S <all-images> to verify all images are not compressed after specifying BOARD_EROFS_COMPRESS_HINTS := <path>/no-compress.txt Change-Id: I64054e26af5ea5781c45d2183b7796a9ad2b7927
Loading
Please register or sign in to comment