Go to file
Anthony G. Basile 5792951de2 f2fs-tools: fix build system to make distcheck correctly
The current build system fails to `make distcheck` correctly
for two reasons: 1) Some header files are not listed in the
source files for fsck.f2fs and mkfs.f2fs, and so don't make it
into the dist tarball.  2) By setting a default prefix in
configure.ac, the mock install doesn't add the correct prefix
and instead tries to install directly to the file system.

This patch corrects those problems and also adds an autogen.sh
script for convenience.

Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
2015-03-08 20:23:13 -07:00
fsck f2fs-tools: fix build system to make distcheck correctly 2015-03-08 20:23:13 -07:00
include fsck.f2fs: support large sector size 2015-02-05 18:42:46 -08:00
lib mkfs.f2fs: support large sector size 2015-02-05 18:42:01 -08:00
m4 mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
man build: make several base functions as a library 2013-04-04 09:19:07 +09:00
mkfs f2fs-tools: fix build system to make distcheck correctly 2015-03-08 20:23:13 -07:00
scripts tracepoint.sh: update latest tracepoints 2014-09-08 11:13:00 -07:00
tools f2fstat: fix option parsing 2015-03-03 16:10:23 -08:00
.gitignore build: make several base functions as a library 2013-04-04 09:19:07 +09:00
AUTHORS mkfs: Initial commit for patch v2 series 2012-11-26 19:45:59 +09:00
autogen.sh f2fs-tools: fix build system to make distcheck correctly 2015-03-08 20:23:13 -07:00
ChangeLog f2fs-tools: add fsck.f2fs and dump.f2fs 2013-07-04 23:15:25 +09:00
configure.ac f2fs-tools: fix build system to make distcheck correctly 2015-03-08 20:23:13 -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
README README: add libtool guide 2013-12-16 12:33:41 +09:00
VERSION f2fs-tools: release 1.4.1 2015-03-04 20:35:37 -08:00

F2FS format utilility
---------------------

To use f2fs filesystem, you should format the storage partition
with this utilility. Otherwise, you cannot mount f2fs.

Before compilation
------------------

Your should install the following packages.
 - libuuid-devel or uuid-dev
 - pkg-config
 - autoconf
 - libtool

Initial compilation
-------------------

Before compilation initially, autoconf/automake tools should be run.

 # autoreconf --install

How to compile
--------------

 # ./configure
 # make

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.