third_party_f2fs-tools/README.md

1.0 KiB

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.