| 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. |