Go to file
2021-12-21 10:57:21 +00:00
fsck BUILD.gn delete comment lines and uncompiled items. 2021-12-21 15:27:01 +08:00
include mkfs.f2fs: add -r (fake_seed) flag 2020-08-20 09:22:57 -07:00
lib BUILD.gn and config.h modify Huawei license to GPL-2.0 license.Add #ifndef CONFIG_H #define CONFIG_H on the head of file and #endif on the end of config.h. Modify the value of Name in README.OpenSource. 2021-12-20 21:44:20 +08:00
m4 mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
man mkfs.f2fs: add -r (fake_seed) flag 2020-08-20 09:22:57 -07:00
mkfs BUILD.gn delete comment lines and uncompiled items. 2021-12-21 15:27:01 +08:00
scripts script: add simple test script 2016-04-18 21:11:26 -04:00
tools BUILD.gn delete comment lines and uncompiled items. 2021-12-21 15:27:01 +08:00
.gitignore f2fs-tools: Add f2fs_io to .gitignore 2019-03-23 19:00:10 +09:00
AUTHORS mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
autogen.sh defrag.f2fs: introduce defragmentation tool 2015-12-11 15:58:50 -08:00
ChangeLog f2fs-tools: add fsck.f2fs and dump.f2fs 2013-07-04 23:15:25 +09:00
config.h BUILD.gn and config.h modify Huawei license to GPL-2.0 license.Add #ifndef CONFIG_H #define CONFIG_H on the head of file and #endif on the end of config.h. Modify the value of Name in README.OpenSource. 2021-12-20 21:44:20 +08:00
configure.ac f2fs-tools: release 1.14.0 2020-08-24 14:55:54 -07:00
COPYING License tweak: LGPL v2.1 vs LGPL v2 2014-06-12 16:52:59 +09:00
Makefile.am f2fs-tools: add f2fstat to print f2fs's status in sec 2014-01-14 17:48:35 +09:00
OAT.xml Build successful,add one config.h and four BUILD.gn, modify seven files to relsove macro redefined,.Delete two Android.bp files.Add OAT related files,OAT.xml,README.OpenSource and README.md. 2021-12-15 10:45:47 +08:00
README README: revisit README to fix typos and so on 2016-11-14 16:31:38 -08:00
README.md Build successful,add one config.h and four BUILD.gn, modify seven files to relsove macro redefined,.Delete two Android.bp files.Add OAT related files,OAT.xml,README.OpenSource and README.md. 2021-12-15 10:45:47 +08:00
README.OpenSource BUILD.gn and config.h modify Huawei license to GPL-2.0 license.Add #ifndef CONFIG_H #define CONFIG_H on the head of file and #endif on the end of config.h. Modify the value of Name in README.OpenSource. 2021-12-20 21:44:20 +08:00
VERSION f2fs-tools: release 1.14.0 2020-08-24 14:55:54 -07:00
VERSIONING doc: add versioning rule 2018-11-21 11:38:23 -08:00

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)

  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.