You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
sandy 99da0f2c72 pl286 release code 4 years ago
..
fsck pl286 release code 4 years ago
include pl286 release code 4 years ago
lib pl286 release code 4 years ago
man pl286 release code 4 years ago
mkfs pl286 release code 4 years ago
scripts pl286 release code 4 years ago
tools pl286 release code 4 years ago
AUTHORS pl286 release code 4 years ago
Android.mk pl286 release code 4 years ago
COPYING pl286 release code 4 years ago
ChangeLog pl286 release code 4 years ago
MODULE_LICENSE_LGPL pl286 release code 4 years ago
Makefile.am pl286 release code 4 years ago
NOTICE pl286 release code 4 years ago
OWNERS pl286 release code 4 years ago
README pl286 release code 4 years ago
VERSION pl286 release code 4 years ago
autogen.sh pl286 release code 4 years ago
configure.ac pl286 release code 4 years ago

README

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.