[F2FS] [ROM] [KitKat] [4.4.4] Carbon Unofficial Full F2FS

Search This thread

davidsonsjesus

Senior Member
which is f2fs
F2fs, Ext4, FAT benchmark


Unofficial Carbon Rom Full F2FS

Presentation:
Custom Carbon Rom and modified to run on the system file F2FS.
Main changes:
Kernel settings with ElementalX
disable sweep2wake
disable doubletap2wake
sweep2sleep enable left and right
disable usb fastcharge
disable support exFAT
disable Max screen off frequency
stock color
enable Graphics Boost
enable fsync
ElementalX governor
ROW I / O Scheduler
Readahead Buffer Size 1024
Max CPU frequncies 2266 for all CPU
Thermal Settings cooler
ElementalX L2/Bus Overclock Settings
on the kernel changes to support F2FS
removed Galery 2 and camera (added google apps)
removed DSPManager (added Viper4Android)
removed Delta Carbom (for obvious reasons)
Changed lcd density to 420 (feel free to change your settings will be saved in updates)
Added Google Apps and its libraries
Added many in build.prop and init.d tweaks for maximum performance with battery saving.
Edited media_profiles.xml and mixer_paths.xml for best results the camera.

Installation:
ATTENTION! Back up your current ROM and copy the entire contents of your Nexus to your computer (you will lose everything).
Note: I am assuming that you have already unlocked your phone and did the same root.
01 - download and install last version of PhilZ Touch.
02 - download the full rom and put in the clockworkmod folder on your phone.
03 - Restart your device in recovery mode (PhilZ. ..)
03A- Under "mounts and storage" menu, select "toggle f2fs <-> ext4 migration"
format the system and cache in mode f2fs
03B- reboot in recovery mode
03C- install the rom
03D- Under "mounts and storage" menu, select "toggle f2fs <-> ext4 migration"
format "/data and /data/media" in mode f2fs
04- Restart your phone and voila!

Update:
Important: Your preferences are saved.
Xposed, lcd density and hosts -> settings-carbon fibers-Persistence
Elementalx.conf, GPS and init.d.cfg -> Automatic
01 - download the last update rom and put the clockworkmod folder on your phone.
02 - Restart your device in recovery mode (PhilZ. ..)
install the rom
Restart your phone and voila!

Gapps:
PA_Gapps

Sources (every third)
Carbon Rom
Carbon Kernel
ElementalX Kernel
F2FS Tools

Change log

14-08-22
Based on version 20140821
Update ElementalX kernel to version 1.04.
Incrementing the kernel parameters (based on Uber Kernel script):
Governor GPU settings (set to ondemand);
Max GPU Frequency (set to 389);
Multicore Powersavings (set to aggressive);
Frandom Module (set to on);
File System Trim (set to on);
Sysctl parameters (set to obtain performance, stability and battery friendly according to my customizations).
All parameters above as well as all others are configurable by changing the values ​​in /etc/elementalx.conf (do carefully and knowledge).
From this version the integration with updates GAPPS is full(I suggest one pa_gapps-stock-4.4.4-2014xxxx-signed).

14-08-08
based on version 20140807

14-08-02
based on version 20140731
Update on the update script, now you can install any google apps package (packages suggest pa).

14-07-24
based on android 4.4.4 carbon night 14-07-24
small tweaks changes
Update Gapps 14-07-23
Heads up!
The GAPPS been updated (including Play Store Black, thank MyLifeRocks10).
Follow these steps if you have problems like certain apps not showing up in Play Store(e.g. Facebook,Beautiful Widgets) or shows incompatiblity error.
1. In Settings->Apps->All clear data of Play Store and Google Services Framework then reboot.
2. Open Play Store, if it gives error then clear data of Play Store and open Play Store again then hit accept.
3. If ur apps doesn't show up under installed apps in play store after installing this fix then reboot once and u should see it afterwards.
4. If above steps didn't fix ur issues then remove Google account,reboot and re-add ur Google Account.

14-06-09
Initial release
based on android 4.4.3 carbon night 190614
elementalX 45


IMPORTANT!
1 - There are two versions of the rom, one is always complete and must be downloaded and installed first the other is merely update will come every Saturday and is only for those who already have installed the full rom.
2 - How to F2FS the system is not yet official in nexus 5 do not recommend installing packages via recovery because most will want to mount the system on ext4 so in this case I suggest editing the installation script.

Thanks: Phil3759 - dennes544 - rootSU - NABENDU1 - flar2 - ViPER520 and zhuhang - Jishnu Sur™ - Carbon - pacman rom - dtrail1 - Cl3Kener - Google - Linus Torvalds
If somehow you participated in this study and has not been mentioned here, I'm sorry, please contact and I will gladly mention you.
 
Last edited:

hunting_

Senior Member
Jan 7, 2013
1,260
199
Thanks so much bro ill try :D

can i flash with twrp ?
 
Last edited:

DaringDomino3s

Senior Member
Feb 10, 2013
172
50
Bradenton
Awesome so glad to see a full f2fs friendly ROM, it saves me time trying to either run a script or use the app and troubleshoot which kernel works with what, I hope to see more like this and look forward to updates as they come

Quick edit: @davidsonsjesus is there a way to enable some of the elemental x options like exfat and wake gestures (using xposed module)? Or is there a reason for the way you have them set?
 
Last edited:

Koopa777

Senior Member
May 18, 2012
765
326
Awesome so glad to see a full f2fs friendly ROM, it saves me time trying to either run a script or use the app and troubleshoot which kernel works with what, I hope to see more like this and look forward to updates as they come

Quick edit: @davidsonsjesus is there a way to enable some of the elemental x options like exfat and wake gestures (using xposed module)? Or is there a reason for the way you have them set?

/etc/elementalx.conf

Change the settings and reboot. :good:
 

Ntress

Senior Member
Dec 5, 2010
458
56
May I ask what is the benefits of disabling usb fast charge?

Sent from my Nexus 5 using XDA Premium 4 mobile app
 

Koopa777

Senior Member
May 18, 2012
765
326
No gapps on the latest build? What gapps should I flash that work with F2FS?

Edit: Also, volume keys do not work on 6/21.
 
Last edited:
  • Like
Reactions: rsumrall

davidsonsjesus

Senior Member
No gapps on the latest build? What gapps should I flash that work with F2FS?

Edit: Also, volume keys do not work on 6/21.

6/21 update only, ie, if this is your first installation you must install the full and then upgrade if already installed the full just install the 6/21 which is just an update.

This is well explained in the first topic, read it please.

Sent from my Nexus 5 using Tapatalk 4 Beta
 
Last edited:

socioteq

Senior Member
Apr 7, 2010
411
213
Tyler
Hey man, great work on getting this ROM working, everything is great for me with the exception of one issue I've been having: I am trying to use a kernel other than the ElementalX1.00 kernel and every one of the f2fs AOSP kernels i've tried doesn't let me boot past the Google boot screen. It just sits there.

Is there something I'm missing? Is anyone else having this problem?
 

davidsonsjesus

Senior Member
Hey man, great work on getting this ROM working, everything is great for me with the exception of one issue I've been having: I am trying to use a kernel other than the ElementalX1.00 kernel and every one of the f2fs AOSP kernels i've tried doesn't let me boot past the Google boot screen. It just sits there.

Is there something I'm missing? Is anyone else having this problem?

To run this rom have changed beyond the original kernel Carbon (which already has support f2fs but inactive) also su. The ElementalX (duly amended) is what makes it tick. Beyond this I could boot the uber (also appropriately amended).

I intend to eventually make it available to a converter that converts the roms in rom f2fs using your own kernel (logical that not all will be compatible) and those tested so far to boot in Carbon, Liquid and Purity, unable AOKP, Paranoid and Gummy (yet) . Also a specific converter for whoever uses roms f2fs convert any package installed via recovery, of course it can be done manually but simply do automated way is better.
 
  • Like
Reactions: socioteq

socioteq

Senior Member
Apr 7, 2010
411
213
Tyler
Thanks for the quick response! I am for the most part happy with elementalx, but have had better benchmarking and smoothness with LaboDJs Linaro-Franco kernel, so I was really hoping to pair this ROM with it to see what happened, especially since it has -O3 optimization etc etc. Anyway, can't wait for the next build, I'm very happy with this rom so far!

Edit: Thank you for recommending Uber Kernel. I went ahead and flashed it and I am much more satisfied with it than I thought I would be. It has MANY options for different governors and schedulers. AWESOME!
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 8
    which is f2fs
    F2fs, Ext4, FAT benchmark


    Unofficial Carbon Rom Full F2FS

    Presentation:
    Custom Carbon Rom and modified to run on the system file F2FS.
    Main changes:
    Kernel settings with ElementalX
    disable sweep2wake
    disable doubletap2wake
    sweep2sleep enable left and right
    disable usb fastcharge
    disable support exFAT
    disable Max screen off frequency
    stock color
    enable Graphics Boost
    enable fsync
    ElementalX governor
    ROW I / O Scheduler
    Readahead Buffer Size 1024
    Max CPU frequncies 2266 for all CPU
    Thermal Settings cooler
    ElementalX L2/Bus Overclock Settings
    on the kernel changes to support F2FS
    removed Galery 2 and camera (added google apps)
    removed DSPManager (added Viper4Android)
    removed Delta Carbom (for obvious reasons)
    Changed lcd density to 420 (feel free to change your settings will be saved in updates)
    Added Google Apps and its libraries
    Added many in build.prop and init.d tweaks for maximum performance with battery saving.
    Edited media_profiles.xml and mixer_paths.xml for best results the camera.

    Installation:
    ATTENTION! Back up your current ROM and copy the entire contents of your Nexus to your computer (you will lose everything).
    Note: I am assuming that you have already unlocked your phone and did the same root.
    01 - download and install last version of PhilZ Touch.
    02 - download the full rom and put in the clockworkmod folder on your phone.
    03 - Restart your device in recovery mode (PhilZ. ..)
    03A- Under "mounts and storage" menu, select "toggle f2fs <-> ext4 migration"
    format the system and cache in mode f2fs
    03B- reboot in recovery mode
    03C- install the rom
    03D- Under "mounts and storage" menu, select "toggle f2fs <-> ext4 migration"
    format "/data and /data/media" in mode f2fs
    04- Restart your phone and voila!

    Update:
    Important: Your preferences are saved.
    Xposed, lcd density and hosts -> settings-carbon fibers-Persistence
    Elementalx.conf, GPS and init.d.cfg -> Automatic
    01 - download the last update rom and put the clockworkmod folder on your phone.
    02 - Restart your device in recovery mode (PhilZ. ..)
    install the rom
    Restart your phone and voila!

    Gapps:
    PA_Gapps

    Sources (every third)
    Carbon Rom
    Carbon Kernel
    ElementalX Kernel
    F2FS Tools

    Change log

    14-08-22
    Based on version 20140821
    Update ElementalX kernel to version 1.04.
    Incrementing the kernel parameters (based on Uber Kernel script):
    Governor GPU settings (set to ondemand);
    Max GPU Frequency (set to 389);
    Multicore Powersavings (set to aggressive);
    Frandom Module (set to on);
    File System Trim (set to on);
    Sysctl parameters (set to obtain performance, stability and battery friendly according to my customizations).
    All parameters above as well as all others are configurable by changing the values ​​in /etc/elementalx.conf (do carefully and knowledge).
    From this version the integration with updates GAPPS is full(I suggest one pa_gapps-stock-4.4.4-2014xxxx-signed).

    14-08-08
    based on version 20140807

    14-08-02
    based on version 20140731
    Update on the update script, now you can install any google apps package (packages suggest pa).

    14-07-24
    based on android 4.4.4 carbon night 14-07-24
    small tweaks changes
    Update Gapps 14-07-23
    Heads up!
    The GAPPS been updated (including Play Store Black, thank MyLifeRocks10).
    Follow these steps if you have problems like certain apps not showing up in Play Store(e.g. Facebook,Beautiful Widgets) or shows incompatiblity error.
    1. In Settings->Apps->All clear data of Play Store and Google Services Framework then reboot.
    2. Open Play Store, if it gives error then clear data of Play Store and open Play Store again then hit accept.
    3. If ur apps doesn't show up under installed apps in play store after installing this fix then reboot once and u should see it afterwards.
    4. If above steps didn't fix ur issues then remove Google account,reboot and re-add ur Google Account.

    14-06-09
    Initial release
    based on android 4.4.3 carbon night 190614
    elementalX 45


    IMPORTANT!
    1 - There are two versions of the rom, one is always complete and must be downloaded and installed first the other is merely update will come every Saturday and is only for those who already have installed the full rom.
    2 - How to F2FS the system is not yet official in nexus 5 do not recommend installing packages via recovery because most will want to mount the system on ext4 so in this case I suggest editing the installation script.

    Thanks: Phil3759 - dennes544 - rootSU - NABENDU1 - flar2 - ViPER520 and zhuhang - Jishnu Sur™ - Carbon - pacman rom - dtrail1 - Cl3Kener - Google - Linus Torvalds
    If somehow you participated in this study and has not been mentioned here, I'm sorry, please contact and I will gladly mention you.
    3
    Unofficial F2FS carbon 05/07 released!
    2
    No gapps on the latest build? What gapps should I flash that work with F2FS?

    Edit: Also, volume keys do not work on 6/21.

    6/21 update only, ie, if this is your first installation you must install the full and then upgrade if already installed the full just install the 6/21 which is just an update.

    This is well explained in the first topic, read it please.

    Sent from my Nexus 5 using Tapatalk 4 Beta
    2
    New!
    Optionally you can install the Uber Kernel in place of the Elemental-EX.
    Own Uber Kernel version specific to F2FS Rom-CARBON-KK as an alternative to ELX, do not use in other roms.
    Download here.


    14-08-08
    based on version 20140807
    Enviado de meu Nexus 5 usando Tapatalk

    Hey I just installed the latest version and noticed that my catlog was endlessly spitting out an error regarding 01cal_battery

    I fixed it, but in your ROM you might want to fix it prior to compiling the next version so that users don't have to go in and manually do it... otherwise your users are going to suffer extreme battery loss because of this.

    Anyway, what I did was edit this line in /system/etc/init.d/01cal_battery :

    CURR_ADC=$(cat /sys/class/power_supply/battery/power_supply/battery/temp)

    to instead say:

    CURR_ADC=$(cat /sys/class/power_supply/battery/temp)


    I hope this helps.
    1
    210614 released!
    Based on kitkat 4.4.4 carbon night 210614 and ElementalX 1.0