mirror of
https://gitee.com/openharmony/third_party_f2fs-tools
synced 2024-11-23 10:10:00 +00:00
668e815440
Following extensions are removed: - divx: deprecated video format and it's usually wrapped with avi - asf: deprecated streaming format - asx: redirecting file to asf(small) - wmx: redirecting file to wma/wmv(small) - rm: deprecated media container - video: unused - wv: unpopular audio format from 1998 The extensions list is limited to 64 and those don't deserve to be on this space-precious list. Common prefixes are introduced and are checked with https://en.wikipedia.org/wiki/List_of_filename_extensions to avoid treating possible hot files as cold: - mp: covers mp3, mp4, mpeg, mpg - wm: covers wma, wmb, wmv - og: covers oga, ogg, ogm, ogv - jp: covers jpg, jpeg, jp2 Following extensions are added: - webm: extremely popular free media container format from Google VP8/VP9/AV1 and Vorbis/Opus is often wrapped with this container - wav: uncompressed audio format, commonly used with voice recorders - svg: vector image format commonly used in web - webp: free lossy image format commonly used in web - jar: Java archive file - deb: Debian software package - iso: disk image file - gz: gzip compressed file, unable to randomly update - xz: xz compressed file, unable to randomly update - zst: zstd compressed file, unable to randomly update - pdf: PDF document - pyc: Python bytecode automatically generated when executing python to run .py files - ttc, ttf: font files - cnt: image alias files commonly used in Android apps - exo: EXO player's cache files, commonly used in Android's YouTube app - odex, vdex: Android RunTime files found in /data/app/*/oat Total entries on the list changed from 34 to 36. Signed-off-by: Park Ju Hyung <qkrwngud825@gmail.com> Reviewed-by: Chao Yu <yuchao0@huawei.com> Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org> |
||
---|---|---|
fsck | ||
include | ||
lib | ||
m4 | ||
man | ||
mkfs | ||
scripts | ||
tools | ||
.gitignore | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
configure.ac | ||
COPYING | ||
Makefile.am | ||
README | ||
VERSION | ||
VERSIONING |
F2FS format utilility --------------------- To use f2fs filesystem, you should format the storage partition with this utilility. Otherwise, you cannot mount f2fs. Before compilation ------------------ You should install the following packages. - libuuid-devel or uuid-dev - pkg-config - autoconf - libtool - libselinux1-dev Initial compilation ------------------- Before compilation initially, autoconf/automake tools should be run. # ./autogen.sh How to compile -------------- # ./configure # make # make install How to cross-compile (e.g., for ARM) ------------------------------------ 1. Add the below line into mkfs/Makefile.am: mkfs_f2fs_LDFLAGS = -all-static 2. Add the below line into fsck/Makefile.am: fsck_f2fs_LDFLAGS = -all-static 3. then, do: # LDFLAGS=--static ./configure \ --host=arm-none-linux-gnueabi --target=arm-none-linux-gnueabi # make How to run by default --------------------- $ mkfs.f2fs -l [LABEL] $DEV For more mkfs options, see man page.