[ONE Android Development] zaphodbeeb:
Hi all,

the following roms provide modified versions of Katinatez latest build of Temaseks ext4 rom, specifically for oneplus one f2fs users.

Versions to support ext4/f2fs mixed (2 partitons formatted to f2fs data and cache -2p) are provided.

Each of these roms also has a multirom version that can be installed as a secondary rom. Flashing an incorrect rom for your set up wont work.

To install them you MUST have your data and cache partitions formatted to f2fs and system formatted as ext4. Philz recovery by Katinatez is best for this task, but you can use twrp etc. Be warned, converting your oneplus will:

- zap your data, so backup first. Once you have converted to f2fs, normal rules apply.

- not allow you to flash ext4-all roms, unless you convert them to f2fs. Dont try to flash these. Gapps, scripts will flash as normal, but not ext4 roms.

To first time flash

1. Do a full wipe (dalvik, system, data, cache). Internal storage (post f2fs conversion) can be left alone.

2. flash the downloaded rom (side-load or from internal storage is good)

4. Install gapps of your choice.

5. Install SuperSU latest.

6. Boot - Please be patient. The flash and first boot can take a little time.

Upgrading from an earlier version:

A full wipe is always recommended. It is the least risk option of running into problems with your existing apps and data. However dirty flashing also works generally, so you should be able to just flash a new versions on top of your existing install without problem. To be safe, always take a nandroid first. Some recoveries will insist that you wipe anyway, and will throw an error. If this occurs just wipe dalvik and cache and reflash. Gapps and Super SU should be preserved.

Multirom - not currently available..

The multirom versions are to be used to create a secondary rom in multirom only. These can also generally be dirty flashed over a previous Temasek oneplus f2fs multitrom install without problem, but a clean install, as always, is the least risky method. Take a backup first.

It is usually possible to flash changes to kernel versions dirty with a prior version installed. However, Temasek rom updates have to be converted to be f2fs friendly before flashing so I'll try to be as quick as I can getting f2fs versions ready as soon as a new Temasek version is released.

Thanks and credits to AK, Temasek, Katinatez , YoshiShaPow, RIPng, and DerRomTester for their excellent work for the oneplus one. Please note that these rom pull together many rapidly changing developments, and things can clash, go wrong. It also means you get the best available.

- Standard versions. These will install with any recovery, but will not install as a secondary rom on multirom directly. Use the multirom version for ths purpose. When using multirom to install as a primary, the install may fail initially. If so, wipe cache and re-install. A primary install can be swapped to a secondary with multirom once installed.

- Secondary rom versions. These will only install as a secondary rom only on multirom. Once installed it is possible to swap with the primary.

- Using different Kernel versions

Many kernels available now support f2fs, and use the "any-kernel" method to install. This means they can be installed directly onto a primary or multirom secondary installation of this rom. Some kernels do not use this method, but are still f2fs friendly (i.e they have the necessary f2fs commits implemented). See FAQ as to how to convert these kernels to flash with this rom.

Zaphod-Katinatez SaberMod 9.0 f2fs

Zaphod-Katinatez SaberMod & Linaro 8.8 f2fs

Zaphod-Katinatez SaberMod & Linaro 8.7 f2fs

Zaphod-Katinatez SaberMod 8.6 f2fs

Katinatez 7.7 F2FS linaro and sabermod roms

UPDATE Katinatez 7.4

UPDATE 6/2/15 Katinatez 7.2

UPDATE 5/2/15 Katinatez 7.1

UPDATE 3/2/15 Katinatez 6.9

UPDATE 2/2/15 Katinatez 6.8

UPDATE 24/1/15 Katinatez 5.9

UPDATE 19/1/15 Katinatez 5.5

UPDATE 17/1/15 Katinatez 5.4

UPDATE 13/1/15 Katinatez 4.9 - pulled

UPDATE 12/1/15 Katinatez 4.7

UPDATE 6/1/15 Katinatez 4.6

UPDATE 6/1/15 Katinatez 4.5

UPDATE 5/1/15 Katinatez 4.3

UPDATE 4/1/15 Katinatez 4.2

no 4.1

UPDATE 3/1/15 Katinatez 4.0

UPDATE 2/1/15 Katinatez 3.9

UPDATE 1/1/15 Katinatez 3.8

no 3.7

UPDATE 30/12/14 Katinatez 3.6

UPDATE 29/12/14 - Katinatez 3.5

UPDATE 29/12/15 - Katinatez 3.4

UPDATE 27/12/2014 - Katinatez 3.3.1 AK0.68 - F2FS-All Standard Rom - Secondary Rom - Mixed - Standard Rom - Secondary Rom -

UPDATE 27/12/2014 - Katinatez 3.3.1 - Stock - F2FS-All Standard Rom - Secondary Rom - Mixed - Standard Rom - Secondary Rom -

UPDATE 27/12/2014 - Katinatez 3.3.1 - Tyr56Linaro - F2FS-All Standard Rom - Secondary Rom - Mixed - Standard Rom - Secondary Rom -

UPDATE 27/12/2014 - Katinatez 3.3.1 - Tyr56SaberMod - F2FS-All Standard Rom - Secondary Rom - Mixed - Standard Rom - Secondary Rom

UPDATE 24/12/2014 - Katinatez 3.3 AK0.68 - Standard Rom - Secondary Rom - AK thread

UPDATE 24/12/2014 - Katinatez 3.3 - Stock Standard Rom - Secondary Rom - Katinatez thread

UPDATE 24/12/2014 - Katinatez 3.3 - Tyr55Linaro - Standard Rom - Secondary Rom

UPDATE 24/12/2014 - Katinatez 3.3 - Tyr55SaberMod - Standard Rom - Secondary Rom Tyr kernel thread

UPDATE 22/12/2014 - Katinatez 3.2 AK0.65 - Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.2 - Stock Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.2 - Ty55Linaro - Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.2 - Ty55SaberMod - Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.1 AK0.65 - Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.1 - Stock Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.1 - Ty55Linaro - Standard Rom - Secondary Rom

UPDATE 22/12/2014 - Katinatez 3.1 - Ty55SaberMod - Standard Rom - Secondary Rom

UPDATE 21/12/2014 - Katinatez 3.0 AK0.61 - Standard Rom - Secondary Rom

UPDATE 20/12/2014 - Katinatez 3.0 - stock Standard Rom - Secondary Rom

UPDATE 21/12/2014 - Katinatez 3.0 - Ty55Linaro - Standard Rom - Secondary Rom

UPDATE 21/12/2014 - Katinatez 3.0 - Ty55SaberMod - Standard Rom - Secondary Rom

UPDATE 20/12/2014 - Katinatez 3.0 - Ty53 - Standard Rom - Secondary Rom

UPDATE 20/12/2014 - 2.9.1 - AK0.61 Katinatez 2.9.1 - Standard Rom - Secondary Rom

UPDATE 19/12/2014 - 2.9.1 - AK0.60 Katinatez 2.9.1 - Standard Rom - Secondary Rom - Katinatez 2.9 - skipped

UPDATE 18/12/2014 - 2.8 - AK0.50 Katinatez 2.8 - Standard Rom - Secondary Rom

UPDATE 17/12/2014 - 2.7 - AK0.50 Katinatez 2.7 - Standard Rom - Secondary Rom

UPDATE 15/12/2014 - 2.6 - AK0.50 Katinatez 2.6 -Standard Rom - Secondary Rom

UPDATE 14/12/2014 - 2.5.2 - AK0.50 Katinatez 2.5.2 - Standard Rom - Secondary Rom

UPDATE 14/12/2014 - 2.5.1 - AK0.44 Katinatez 2.5.1 - Standard Rom - Secondary Rom

UPDATE 13/12/2014 - 2.5 - AK0.44 Katinatez 2.5- Standard Rom - Secondary Rom

UPDATE 12/12/2014 - 2.4 - AK0.43 Katinatez 2.4- Standard Rom - Secondary Rom

UPDATE 11/12/2014 – 2.3.1 - Standard Rom - Secondary Rom

UPDATE 10/12/2014 - 2.3 - Standard Rom - Secondary Rom

UPDATE 09/12/2014 – 2.2 - Standard Rom - Secondary Rom

UPDATE 08/12/2014 – 2.1 - Standard Rom - Secondary Rom

UPDATE 08/12/2014 – 2.0 - Standard Rom - Secondary Rom

UPDATE 07/12/2014 – 1.9 - Standard Rom - Secondary Rom

UPDATE 06/12/2014 – 1.8.1 - Standard Rom - Secondary Rom

Additional stuff

– to get the best from this rom I recommend using the synapse special edition script for AK kernels, the latest version from this thread for the other kernels along with the synapse app from playstore. Trickster is also good with this rom.

BUG Reports – Please report any bug reports to the relevant xda thread. ROM and stock kernel bugs. F2FS bugs in this thread. Please also remember to SEARCH before posting a bug, state what version of the rom you are using, and if possible steps/data to recreate the problem.

FAQ

more info and video on converting to f2fs

how to produce your own f2fs flashable roms

how to produce a multrom compatible flashable f2fs rom

how to make a flashable rom using the boot.img and updater script in the zip

what kernels are compatible with Temasek's rom