Quote: ROMs that have successfully converted and booted:



AOKP

AOSB

Carbon

C-ROM

Cyanogenmod

LiquidSmooth

Omni FML

Paranoid Android

Shiny (make sure to use EXT_to_F2FS_2014-07-07 or later and purge APKs)

SlimKat (make sure to use EXT_to_F2FS_2014-07-07 or later)

TREX

Vanir (make sure to use EXT_to_F2FS_2014-07-07 or later)

Quote: ROMs that have caused problems:



You tell me!

Quote: Alternative F2FS kernels:



cwm-DirtyV-SR-6.15.14-2-Unified.zip - modified by @osm0sis

fancy_kernel-tuna-4.4-r53.zip

SmittyV-UR-6.15.14_F2FS_discard.zip - modified by @ilgimmy

SmittyV-UR-6.28.14.zip - may conflict with some ROMs

Quote: Windows instructions:



1) Ensure you have .NET installed (required for GUI and find-and-replace tool).

2) Unzip the windows zip to any empty folder.

3) Place your EXT4 gnex ROM zip in the same folder, make sure there are no other zips in this folder. (Requirement only for batch file, not GUI).

4) Run EXT4_to_F2FS_gnex.bat or EXT4_to_F2FS_gnex_GUI.exe.

Quote: Linux / Mac instructions:



1) Ensure you have sed, zip, and unzip installed. And note that this is a bash script.

2) Unzip the linux_mac zip to any empty folder.

3) Place your EXT4 gnex ROM zip in the same folder, make sure there are no other zips in this folder.

4) cd into your converter folder

5) Run "chmod +x EXT4_to_F2FS_gnex.sh". This only needs to be done once.

6) Run "./EXT4_to_F2FS_gnex.sh"

Quote: Android instructions:



1) Ensure you have a zip binary, likely located at /system/xbin. If not, flash zip_binary_flashable.zip from recovery.

2) Ensure you have busybox. Stericson's 1.22.1 definitely works: https://play.google.com/store/apps/d...ricson.busybox. Others may not, try Stericson's before reporting problems.

3) Unzip the android zip to any empty folder on the SD card.

4) Place your EXT4 gnex ROM zip in the same folder, make sure there are no other zips in this folder.

5) Open an Android terminal

6) Run "su" (there's problems with unzipping when not root for some reason)

7) cd into your converter folder

8) Delete boot.img if you're going to install an AnyKernel kernel after installing the converted ROM

9a) Run "sh f2fs.sh" if your /system partition is formatted F2FS

9b) Run "sh ext4.sh" if your /system partition is formatted EXT4

Quote: My other projects:



LiquidSmooth-OFFICIAL for maguro: http://forum.xda-developers.com/gala...4-4-3-t2667078

LiquidSmooth-OFFICIAL for toro: http://forum.xda-developers.com/gala...-toro-t2575560

LiquidSmooth-OFFICIAL for toroplus: http://forum.xda-developers.com/gala...4-4-3-t2672510

LiquidSmooth-UNOFFICIAL for maguro: http://forum.xda-developers.com/gala...6#post53641446

LiquidSmooth-UNOFFICIAL for toro: http://forum.xda-developers.com/gala...-toro-t2793284

LiquidSmooth-UNOFFICIAL for toroplus: http://forum.xda-developers.com/gala...oplus-t2793281

LiquidSmooth-UNOFFICIAL for grouper: http://forum.xda-developers.com/show....php?t=2709385

F2FS Converter tools for grouper ROMs: http://forum.xda-developers.com/nexu...erter-t2801653

Ting APNs to fix LTE: http://forum.xda-developers.com/gala...oid-4-t2428999

Verizon APNs to fix MMS: http://forum.xda-developers.com/andr...patch-t2833914

This is a simple script that will convert almost any Galaxy Nexus EXT4 ROM to F2FS. The script will simply swap out the kernel (unless you plan to use an AnyKernel kernel) and edit the updater-script to replace EXT4-specific lines with F2FS-specific lines (unless you have /system formatted as EXT4, in which case the line that formats /system will be left as is). The included boot.img may be replaced with any gnex F2FS boot.img.Also, for Windows only, @ sergialess created a GUI conversion tool. It allows you to choose the ROM zip from any location, choose an alternate boot.img from any location, or even choose a flashable kernel zip from any location in order to extract the boot.img. It's pretty slick, so if you like it, show him some love! As of 7/7/14, the GUI has an option for APK deletion like the three script-based tools, but it's the only one that goes one step further and allow you to select which APKs to delete.If you have not reformatted your device for F2FS, you're not ready to use this tool yet. This tool will make a ROM F2FS-compatible, it will not convert your device to F2FS. To reformat your device to F2FS, start with posts #1 and #2 here: http://forum.xda-developers.com/gala...-9-14-t2613655 Mediafire downloads: http://www.mediafire.com/?m501v8um8nd1y Google Drive mirror: https://drive.google.com/folderview?...k0&usp=sharing Changelog:9/18/14: Windows GUI updated - Velvet is no longer purged, AnyKernel support, and EXT4 /system partition support.9/15/14: Android version supports AnyKernel kernels and EXT4 /system partitions. Be sure to read steps 8 and 9 in the instructions.9/14/14: Windows & Linux/Mac versions support AnyKernel kernels and EXT4 /system partitions. Window GUI has NOT been updated yet.8/18/14: Velvet is no longer purged. All versions now include Fancy r54. Window GUI has NOT been updated yet.7/15/14: Changed method of reading ROM ZIP name in Linux/Mac version. All versions now include Fancy r51.7/11/14: Very minor change to Linux tool to make it compatible with the Mac terminal.7/7/14: Windows (including GUI), Linux, & Android tools handle /data mounting (for SlimKat) and have option to purge unneeded APKs (for Shiny).7/2/14: Added Windows GUI tool.7/1/14: Spaces in the path are no longer a problem in the Windows version, added Linux and Android versions, included boot.img is SmittyV 6/28/146/25/14: Initial release, included boot.img is DirtyV 6/9/14.Credits: bsmitty83 , @ osm0sis , @ metalspring , and everyone else in the DirtyV thread who made F2FS possible: http://forum.xda-developers.com/gala...-9-14-t2613655 NABENDU1 for the grouper F2FS ROM conversion tool that inspired this: http://forum.xda-developers.com/show....php?t=2731666 sergialess for the Windows GUI tool. boype for his Fancy kernel: http://forum.xda-developers.com/gala...l-r50-t2115590 latenightchameleon for the idea to purge unneeded APKs from large ROM zips like Shiny. johansenmo for the assistance in making the Linux tool Mac compatible.[poo]