third_party_f2fs-tools/README.md
Bart Van Assche d29305ee15 configure.ac: Enable cross-compilation
commit c48335416a09b881d2309b8f88c9b3d1441f4a9c
category: bugfix
issue: #I6VAS0
CVE: NA

Signed-off-by: DongSenhao <dongsenhao2@huawei.com>
---------------------------------------

Stop using PKG_CHECK_MODULES() since that macro is not compatible with
cross-compilation.

Signed-off-by: Bart Van Assche <bvanassche@acm.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
Signed-off-by: dongsenhao <dongsenhao2@huawei.com>
2023-04-13 14:13:48 +08:00

50 lines
1007 B
Markdown

F2FS format utility
---------------------
To use the f2fs filesystem, you should format the storage partition
with this utility. Otherwise, you cannot mount f2fs.
Before compilation
------------------
You should install the following packages.
- libuuid-devel or uuid-dev
- autoconf
- libtool
- libselinux1-dev
Initial compilation
-------------------
Before initial compilation, 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 the man page.