| 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 | |
| - make | |
| - autoconf | |
| - libtool | |
| - libselinux1-dev | |
| Initial compilation | |
| ------------------- | |
| Before initial compilation, autoconf/automake tools should be run. | |
| # ./autogen.sh | |
| How to compile | |
| -------------- | |
| # ./configure | |
| # make -j$(( $(nproc) + 1)) | |
| # 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 -j$(( $(nproc) + 1)) | |
| How to run by default | |
| --------------------- | |
| $ mkfs.f2fs -l [LABEL] $DEV | |
| For more mkfs options, see the man page. |