51 lines
		
	
	
		
			1001 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1001 B
		
	
	
	
		
			Plaintext
		
	
	
	
| 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
 | |
|  - pkg-config
 | |
|  - 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.
 |