Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards, thermonuclear war, or you
* getting fired because the alarm app failed. Please do some research if you have any
* concerns about features included in this ROM before flashing it!
* YOU are choosing to make these modifications, so choose wisely.
*/
features apart from offical cm11this ROM is an experiment playground for people who ever wanted to test f2fs on our huashan.
I was personally unhappy about the performance with CM11 and suffered from stuttering UI and lags. So I decided to do something about it and started developing kernel and building cm from scratch.
CM is a great alternative and a deblaoted experience that I ever use since years (and the phones I had before).
It's quite some time since my latest contributions, but this one is definitely worth the share.
- cm build system optimizations
> O3 optimization level, strict-aliasing and no debug information - rom built with gcc 4.8 toolchain by SaberMod
- f2fs support in ROM and Kernel
> kernel supports dynamic generation of fstab in ramdisk
> rom comes with tools needed for setting up f2fs
> philz recovery included and supports f2fs
kernel features
- kernel built with gcc 4.9 linaro toolchain, -O3 + graphite optimizations
- kernel version 3.4.72
- cpu governors included: tripndroid, intellimm, intelliactive, dancedance, lazy, bluactive, smartmax, interactive, hyper, ondemand, wheatley, intellidemand, lionheart, performance
- cpu frequency from 189-1728 MHz
- VDD control enabled, undervolted by default
- cpu hotplug: qcom mpdecision + msm_hotplug by myfluxi
- usb fast-charge
- io schedulers included: noop, deadline, cfq, sio, sioplus, fifo, zen, row, fiops
- dynamic fsync enabled
- tcp congestion: westwood, reno, bic, cubic, htcp, vegas, veno, yeah
- supports lz4 but is xz compressed for smaller size
- supports exfat
- supports frandom
- vfp hardcoded on neon
f2fs
f2fs is another file system tailored for flash storage in phones and was developed by Samsung. of course, wikipedia is your friend
see this informative thread about f2fs here
basically it will improve internal storage performance and access timings. that turns into a more fluid experience
included mods
- no cm updater (original cm roms are not compatible)
- dpi set to 280 (i like it smaller)
requirements
- unlocked bootloader (lbl is untested)
- fastboot knowledge if something goes wrong
- empty internal sdcard (will be wiped during conversion)
- willing to face dragons
credits
- CyanogenMod
- FXP
- pbeeler
- Cl3Kener
- uberlaggydarwin
- Jaegeuk Kim
XDA:DevDB Information
CM11 - F2FS support - O3 - GCC4.8, ROM for the Sony Xperia SP
Contributors
nosedive
Source Code: https://github.com/nosedive
ROM OS Version: 4.4.x KitKat
ROM Kernel: Linux 3.4.x
ROM Firmware Required: unlocked bootloader
Based On: CyanogenMod
Version Information
Status: Stable
Created 2015-04-02
Last Updated 2015-04-04
Last edited: