mirror of
https://gitee.com/openharmony/third_party_f2fs-tools
synced 2024-11-23 10:10:00 +00:00
81c31712a5
Signed-off-by: xlfeng <xulifeng7@huawei.com> |
||
---|---|---|
fsck | ||
include | ||
lib | ||
m4 | ||
man | ||
mkfs | ||
scripts | ||
tools | ||
.gitignore | ||
AUTHORS | ||
autogen.sh | ||
ChangeLog | ||
config.h | ||
configure.ac | ||
COPYING | ||
Makefile.am | ||
OAT.xml | ||
README | ||
README.md | ||
README.OpenSource | ||
VERSION | ||
VERSIONING |
third_party_newfs_msdos F2FS format utilility
Introduction
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)
-
Add the below line into mkfs/Makefile.am:
mkfs_f2fs_LDFLAGS = -all-static -
Add the below line into fsck/Makefile.am:
fsck_f2fs_LDFLAGS = -all-static -
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.