[GB]FeraKernel - Harder, Better, Faster, Stronger!

Search This thread

FeraVolt

Senior Member
Dec 30, 2011
2,110
16,574
www.facebook.com

attachment.php



= Welcome =

Little intro:
I'm not a super-professional developer, but I try to do the things I love to do in the best way. Feel free to do critics, suggestions or anything else, but be warned that this thread is created for developing/sharing purposes, so I want this area to be non-noobs zone. If you don't know what/how/why to do, just search a little bit. And don't make useless posts - if you have problem, try to provide log's & additional info. Thank you.
Now tighten your belts - we're going to fly at the speed of light! :)
EDIT: Last GB version of FeraKernel is v28..a big..very big step in kernel development. So to juice your GB ROM flash this version. Older kernels are not supported any more so if you have any problem make sure you flash latest version.



"History of universe":
Xperia X10 was released in 2010-03-01. It's a great device with 386MB of RAM (270MB user-available) onboard. X10 Uses modified qsd8x50 board called 'es209ra'. Heart of this SoC is armv7 1Ghz Qualcomm Snapdragon CPU with built-in Adreno200 GPU. Latest official firmware for x10 is Android 2.3 GB. The HW setup of this phone was amazing for the time it was released. Even now there are a lot of chineese phones with similar hw setup BUT they are doble faster then x10..WHY? Because Software part of x10 realy sux. And the work I've done on kernel more than just proves this. FeraKernel - this is how it should be..Harder, Better, Faster, Stronger!


Features:
  • Updated linux kernel code to .32
  • Compiled and tuned with self-build & optimized LINARO 4.7 toolchain
  • Updated & super-enlighted KGSL video drivers to latest CAF GB version
  • Updated & tuned audio driver to latest CAF GB version
  • Increased volume for both phone speakers
  • Locked Bootloader support. Bootloader by-pass hack
  • CPU overclock up to 1,3 Ghz support
  • CPU smart undervolt & VDD access support
  • Overcklocked Adreno200 GPU up to 192Mhz
  • Updated to latest YAFFS file system. Tuned ROM I/O logic
  • Massive source-code clean-up
  • Frandom entropy generator & entropy generation tune-up
  • Kernel runtime scheduling updated & tuned for android
  • Unaligned memory access support
  • Android LowMemoryKiller ported from 3.4 kernel, injected fudgeswap support & heavily tweaked for x10
  • Updated & tuned DirectRenderingManager to latest CAF GB version
  • Kernel PID fixes
  • VFPv3 & FPE modules updated to latest version and heavily tuned
  • Increased touchscreen sensivity
  • Proper multitouch support
  • 32-bit display mode support (16mln colors)
  • Kernel swap support. Heavily tuned for x10
  • zRAM support. Heavily tuned for x10. New compression algorithm
  • Increased ROM/SDcard r/w speed
  • CIFS & VPN support
  • A LOT of battery tweaks
  • Tuned kernel modules
  • Android logger ported from 3.4 kernel and tuned
  • Improved DeepSleep mode
  • SmartAssH3, lafree CPU schedulers. Heavily tuned for x10
  • Updated PMEM to latest version
  • Updated MSM-rotator
  • MTD partition manager updated and tuned
  • Added Cleancache support
  • Vibrator undervolt
  • WiFi undervolt
  • Removed restriction on SPI clock speed
  • RAM Hack. 7,4Mb more fore you.
  • Tuned battery driver
  • Updated diag from .35 kernel
  • HW key-reset support (HOME + VOLUME UP for 3s)
  • Ported latest Google Snappy compression algorithm
  • 8 MB for VRAM (instead of 2)
  • 2 MB for Camera memory (instead of 1)
  • Updated LZO from 3.4 kernel
  • Updated & tuned android-binder
  • FPS uncap
  • Display driver tune-up
  • Tripple buffering support
  • MSM framebuffer squashed update
  • Dynamic fs readahead support
  • EXT3/EXT4 fs support. Tuned.
  • Ported Tiny RCU
  • Improved ARM sha1 & AES routines
  • SIO i/o scheduler support. Heavily tuned for x10
  • Massive networking tune-ups & updates
  • Mount partitions as -noatime by default
  • Optimized ARM pagetables
  • Tuned deadline and CFQ i/o schedulers
  • Memory compaction support
  • Ported sync and SWsync framework for drivers
  • Reduced VM memory fragmentation
  • Ported genlock
  • CGROUPS support
  • Tuned VM
  • Updated timed_gpio from CAF
  • Portred ClearPage framework
  • Disabled file-sync
  • Ported and adapted ION memory manager. (not implemented in use)
  • Updated media codecs headers
  • Ported and updated Kernel Same-page Merging. Heavily tuned for x10
  • Ported memset li from 3.4 kernel
  • CPU freq. driver updated & heavily tuned
  • FeraDroid Engine support
  • Massive ramdisk clean-up and improvements
  • Built-in CWM v6
  • misc.. and many many MORE. 600+ changes. :eek:
Look more HERE.




Thanks to all guys, who contributed, helped, tested my work.. And thanks to all dev's, whose work I used in my firmware. You all are wonderful, amazing, smart, super cool, beautiful people!

 

Attachments

  • 10305510_650189715064782_4757279286644985705_n.jpg
    10305510_650189715064782_4757279286644985705_n.jpg
    47.6 KB · Views: 24,550
  • 10390194_645029645580789_7721305061793577746_n.jpg
    10390194_645029645580789_7721305061793577746_n.jpg
    11.3 KB · Views: 24,398
Last edited:

FeraVolt

Senior Member
Dec 30, 2011
2,110
16,574
www.facebook.com
 

Attachments

  • 10469709_678862488864171_7903722936049369565_n.jpg
    10469709_678862488864171_7903722936049369565_n.jpg
    26.4 KB · Views: 27,348
  • 10419057_716176585132761_8734365812791500426_n.jpg
    10419057_716176585132761_8734365812791500426_n.jpg
    34.2 KB · Views: 24,196
  • 10647127_713062758777477_6141404591710253205_n.jpg
    10647127_713062758777477_6141404591710253205_n.jpg
    46.1 KB · Views: 24,280
  • 1014363_623361147747639_7439940246534725940_n.jpg
    1014363_623361147747639_7439940246534725940_n.jpg
    41.8 KB · Views: 23,926
  • 10849751_837533629622522_6855199385020690160_n.jpg
    10849751_837533629622522_6855199385020690160_n.jpg
    20.6 KB · Views: 23,620
  • 10501610_679151355501951_5452711738080048953_n.jpg
    10501610_679151355501951_5452711738080048953_n.jpg
    38.5 KB · Views: 23,915
  • 1506617_788080697942349_3483732500423969531_n.jpg
    1506617_788080697942349_3483732500423969531_n.jpg
    12.8 KB · Views: 23,627
  • 1966718_788338167916602_758512464390522728_n.jpg
    1966718_788338167916602_758512464390522728_n.jpg
    68.5 KB · Views: 23,782
  • 1538724_711983128885440_3268192956035769352_n.jpg
    1538724_711983128885440_3268192956035769352_n.jpg
    67.3 KB · Views: 23,572
  • 10409447_714804431936643_747416220128393903_n.jpg
    10409447_714804431936643_747416220128393903_n.jpg
    30.1 KB · Views: 23,583
  • 10363628_778048702278882_7530031764310929283_n.jpg
    10363628_778048702278882_7530031764310929283_n.jpg
    79.8 KB · Views: 23,291
  • 10635943_714731908610562_2491213839893011810_n.jpg
    10635943_714731908610562_2491213839893011810_n.jpg
    21 KB · Views: 24,057
  • 10330226_639170429500044_5991454441835060899_n.jpg
    10330226_639170429500044_5991454441835060899_n.jpg
    97.7 KB · Views: 24,401
  • 10620723_816027678428830_1826953775980406771_n.jpg
    10620723_816027678428830_1826953775980406771_n.jpg
    48.1 KB · Views: 23,789
  • screenshot-1428212417205.png
    screenshot-1428212417205.png
    67.9 KB · Views: 17,237
Last edited:
R

Ronald G V A

Guest
FeraVolt, Don't forget the "Hidden" Feature in unlocking the 16millons of colours in the Kernel, thanks :D ... THE TREASURE IN 16M :D !! WE LOVE YOU FERAVOLT !!!
 
Last edited:

FeraVolt

Senior Member
Dec 30, 2011
2,110
16,574
www.facebook.com
:victory:IT BOOTS!!!!!!!!:victory: Wifi working and 1280x720 HD video playback in full colour! Nice job man!

Edit:

Camera also working great!

Please tell me the real ram size you have.. in cpu-z app for example. aand.. do you have any music shuttering? and in stock gallery.. do X-reality does the job as it should?

Thanks.. I will cook another version in some time and try to hack ram.
 

JeffreyPiket

Senior Member
Jun 6, 2012
808
800
47
Bourtange
Please tell me the real ram size you have.. in cpu-z app for example. aand.. do you have any music shuttering? and in stock gallery.. do X-reality does the job as it should?

Thanks.. I will cook another version in some time and try to hack ram.

Hope these screenshots will help.

Edit:

Music sounds great, no stuttering. Pictures and video's look awesome in stock gallery, sooo, yeah, X-reality does the job! Thanks for this magnificent job.
 
Last edited:

JeffreyPiket

Senior Member
Jun 6, 2012
808
800
47
Bourtange
New test-5 version with memory hacks is up.. please report :) Thanks...

:eek: You're faster than the speed of light and sound! :p:silly:

Thanks

---------- Post added at 09:43 PM ---------- Previous post was at 09:20 PM ----------

New test-5 version with memory hacks is up.. please report :) Thanks...

FeraKernel-GB-v13-test5-PMEM+RAM-hack: Phone vibrates once when pressing power button but then does nothing, screen stays black, phone seems to be on, had to remove battery to flash test-5 version 2.


FeraKernel-GB-v13-test5-PMEM-hack: phone random reboots, doesn't get past boot logo.
 

FeraVolt

Senior Member
Dec 30, 2011
2,110
16,574
www.facebook.com
:eek: You're faster than the speed of light and sound! :p:silly:

Thanks

---------- Post added at 09:43 PM ---------- Previous post was at 09:20 PM ----------



FeraKernel-GB-v13-test5-PMEM+RAM-hack: Phone vibrates once when pressing power button but then does nothing, screen stays black, phone seems to be on, had to remove battery to flash test-5 version 2.


FeraKernel-GB-v13-test5-PMEM-hack: phone random reboots, doesn't get past boot logo.


Ok..will try to fix using safe values...
RAM hack didnt worked unfortunately.. but i will see what i can do more.. thank you

Any more suggestions for kernel?
 

JeffreyPiket

Senior Member
Jun 6, 2012
808
800
47
Bourtange
Ok..will try to fix using safe values...
RAM hack didnt worked unfortunately.. but i will see what i can do more.. thank you

Any more suggestions for kernel?

Will it be possible to get it working with latest ViPER4Android FX and CortexA8 driver?

Edit:

Or will ViPER4Android FX be working with "With VFP" now?
 
Last edited:

JeffreyPiket

Senior Member
Jun 6, 2012
808
800
47
Bourtange
About new viper4android sound engine from app creator :
Qualcomm QSD8250** have issue, if "CortexA8 with NEON" fails, try "With VFP"
**SonyEricsson X10 and others

Yeah, i know that but it doesn't work! :crying: Also from app creator:

X10 with Qualcomm 1GHz single-core unable to use A8 is because Qualcomm removed NEON function from this particular processor.
Suggestion: Use "With VFP" - If it doesnt work too, then it means this processor sucks and can only use "Without VFP".
:(

:confused:
 

Top Liked Posts

  • There are no posts matching your filters.
  • 76

    attachment.php



    = Welcome =

    Little intro:
    I'm not a super-professional developer, but I try to do the things I love to do in the best way. Feel free to do critics, suggestions or anything else, but be warned that this thread is created for developing/sharing purposes, so I want this area to be non-noobs zone. If you don't know what/how/why to do, just search a little bit. And don't make useless posts - if you have problem, try to provide log's & additional info. Thank you.
    Now tighten your belts - we're going to fly at the speed of light! :)
    EDIT: Last GB version of FeraKernel is v28..a big..very big step in kernel development. So to juice your GB ROM flash this version. Older kernels are not supported any more so if you have any problem make sure you flash latest version.



    "History of universe":
    Xperia X10 was released in 2010-03-01. It's a great device with 386MB of RAM (270MB user-available) onboard. X10 Uses modified qsd8x50 board called 'es209ra'. Heart of this SoC is armv7 1Ghz Qualcomm Snapdragon CPU with built-in Adreno200 GPU. Latest official firmware for x10 is Android 2.3 GB. The HW setup of this phone was amazing for the time it was released. Even now there are a lot of chineese phones with similar hw setup BUT they are doble faster then x10..WHY? Because Software part of x10 realy sux. And the work I've done on kernel more than just proves this. FeraKernel - this is how it should be..Harder, Better, Faster, Stronger!


    Features:
    • Updated linux kernel code to .32
    • Compiled and tuned with self-build & optimized LINARO 4.7 toolchain
    • Updated & super-enlighted KGSL video drivers to latest CAF GB version
    • Updated & tuned audio driver to latest CAF GB version
    • Increased volume for both phone speakers
    • Locked Bootloader support. Bootloader by-pass hack
    • CPU overclock up to 1,3 Ghz support
    • CPU smart undervolt & VDD access support
    • Overcklocked Adreno200 GPU up to 192Mhz
    • Updated to latest YAFFS file system. Tuned ROM I/O logic
    • Massive source-code clean-up
    • Frandom entropy generator & entropy generation tune-up
    • Kernel runtime scheduling updated & tuned for android
    • Unaligned memory access support
    • Android LowMemoryKiller ported from 3.4 kernel, injected fudgeswap support & heavily tweaked for x10
    • Updated & tuned DirectRenderingManager to latest CAF GB version
    • Kernel PID fixes
    • VFPv3 & FPE modules updated to latest version and heavily tuned
    • Increased touchscreen sensivity
    • Proper multitouch support
    • 32-bit display mode support (16mln colors)
    • Kernel swap support. Heavily tuned for x10
    • zRAM support. Heavily tuned for x10. New compression algorithm
    • Increased ROM/SDcard r/w speed
    • CIFS & VPN support
    • A LOT of battery tweaks
    • Tuned kernel modules
    • Android logger ported from 3.4 kernel and tuned
    • Improved DeepSleep mode
    • SmartAssH3, lafree CPU schedulers. Heavily tuned for x10
    • Updated PMEM to latest version
    • Updated MSM-rotator
    • MTD partition manager updated and tuned
    • Added Cleancache support
    • Vibrator undervolt
    • WiFi undervolt
    • Removed restriction on SPI clock speed
    • RAM Hack. 7,4Mb more fore you.
    • Tuned battery driver
    • Updated diag from .35 kernel
    • HW key-reset support (HOME + VOLUME UP for 3s)
    • Ported latest Google Snappy compression algorithm
    • 8 MB for VRAM (instead of 2)
    • 2 MB for Camera memory (instead of 1)
    • Updated LZO from 3.4 kernel
    • Updated & tuned android-binder
    • FPS uncap
    • Display driver tune-up
    • Tripple buffering support
    • MSM framebuffer squashed update
    • Dynamic fs readahead support
    • EXT3/EXT4 fs support. Tuned.
    • Ported Tiny RCU
    • Improved ARM sha1 & AES routines
    • SIO i/o scheduler support. Heavily tuned for x10
    • Massive networking tune-ups & updates
    • Mount partitions as -noatime by default
    • Optimized ARM pagetables
    • Tuned deadline and CFQ i/o schedulers
    • Memory compaction support
    • Ported sync and SWsync framework for drivers
    • Reduced VM memory fragmentation
    • Ported genlock
    • CGROUPS support
    • Tuned VM
    • Updated timed_gpio from CAF
    • Portred ClearPage framework
    • Disabled file-sync
    • Ported and adapted ION memory manager. (not implemented in use)
    • Updated media codecs headers
    • Ported and updated Kernel Same-page Merging. Heavily tuned for x10
    • Ported memset li from 3.4 kernel
    • CPU freq. driver updated & heavily tuned
    • FeraDroid Engine support
    • Massive ramdisk clean-up and improvements
    • Built-in CWM v6
    • misc.. and many many MORE. 600+ changes. :eek:
    Look more HERE.




    Thanks to all guys, who contributed, helped, tested my work.. And thanks to all dev's, whose work I used in my firmware. You all are wonderful, amazing, smart, super cool, beautiful people!

    39
    FeraKernel v18.2

    Released v18.2 Kernel. Solid stable. Redefining x10 experience..

    Changelog:
    Starting from v16.1
    PHP:
    ***FeraLab***
    =============
    
    LOCKED BOOTLOADERS
    Kernel version is v16.1, but updated ramdisk from 18.2 kernel, so it will work fine with new ROM.
    
    
    = v18.2 =
    >> Updated binder from CAF & fixed memory leak.
    >> Updated SIO i/o scheduler & tuned for mobile environment (set as default).
    >> Tuned cleancach and DM ioctl.
    >> A LOT of network optimizations:
    Full android capability. netfilters, core & etc updates and fixes from CAF & many more..
    >> Optimized ARM page-tables.
    >> Updated LINARO cross-compiler toolchain & optimized for ARMv7.
    >> Mount partitions as -noatime by default.
    >> Updated CPU VDD and freq. table. Solid-stable.
    >> MDP copybit fix.
    >> Fixed wakelock issue in deepsleep.
    >> Tuned deadline & CFQ i/o schedulers for mobile environment.
    >> SWAP, zRam updates & optimizations.
    >> VM page-writeback tunings.
    >> OOM pid access allowed for Android user-space.
    >> Updated & optimized SHA1 algoritm.
    >> Logger driver ported from 3.0 kernel.
    >> Fixed random entropy early depleation.
    >> Ported & enabled updated memory compaction.
    >> Added timed-out KeyReset support.
    >> LowMemoryKiller driver updated & optimized (fundge-swap supported).
    >> Misc squashed kernel updates from CAF.
    >> Updated kernel headers.
    >> Updated kernel codecs headers.
    >> Added and enabled driver Sync and SW_Sync framework.
    >> Added ARM idle call notifiers. 
    >> Keeping kernel threads alive.
    >> Fixed Bluetooth calls.
    >> Modified battery driver - more battery info.
    >> Reduced memory fragmentation by introducing extra_free_kbytes (set 1024kb.).
    >> Display driver cleanup and fixes.
    >> Updated DRM to v1.1
    >> Fixed KGSL DRM ioctl.
    >> Ported updated genlock framework.
    >> Tuned & fixed SmartAssH3 CPU governor.
    >> RCU fixes from CAF.
    >> Preemtion bugfixes.
    >> ARMv7 sleep optimizations.
    >> Updated MSM framebuffer.
    >> Updated & tuned YAFFS2 from 2011 Xperias.
    >> 32bit-per-pixel support.
    >> Bootlogo 32bpp support.
    >> Frandom entropy generator updated. Optimized rng core.
    >> Enabled cgroups for user-id. 
    >> VM dirty ratios tunings.
    >> GPU memory hack. Extended to 4MB (default - 2MB).
    >> Updated android timed-gpio from CAF.
    >> CPU/Kernel power saving improvements from CAF.
    >> Undervolt Wlan module (from 2.9V to 2.3V).
    >> Camera memory hack. Extended to 2MB (default - 1MB).
    >> Improved memory allocation.
    >> Ported ClearPage framework.
    >> Disabled file-sync in FS.
    >> Ported & updated MSM ION memory manager.
    >> Ported, updated & tuned Kernel Same-page Merging (KSM).
    >> Accelerometer device recalibration.
    >> Switched to compat linux video framwork.
    >> HID devices compability.
    >> Updated cryptographic routines.
    >> Remapped internal partition:
    RAM-286Mb, BOOT-78Mb, SYSTEM-300Mb, DATA-548Mb, CACHE-80Mb, LOG-4Mb.
    >> KGSL improvements.
    >> Libs updates.
    >> Ramdisk clean-up.
    >> Ramdisk partically merged with AOSP Kit-kat.
    >> misc..


    Download:
    http://www.wuala.com/feravolt/FeraLab/Kernel/

    I spent a lot of time, put a lot of efforts in this kernel. Please don't just take out things and leave.. Thank you.


    Peace! :good:
    30
    Ok.. Managed to deal with internal storage hack.. proof attached below.. we now have 620MB of user memory available.. 300MB for system and 6MB for cache (just for txt, recovery files).. this hack have to work for locked bootloaders aswell.. I have to try.. Market download cache is remapped to data/cache.. so no problem.. Whith this hack we can easily remap partitons.. so there wont be any troubles with JB roms low memory on disk..

    We have now only one fat problem with framebuffer. when system is working..it's just fine.. but on early init it has big troubles.. I attached another screenshot of aroma instaler.. as you see it's splitted to the half same as bootlogo.. so there is nothing to do with logo.c anymore and we have to fix the fb itself.. Camera is fixed.. I tested with stabilizator - on..and it's just fine.. I will continue to deal wth fb later.. thank you for everything..
    28
    damn...this kernel will be monsterous.. I have a lot of stuff to do on it... but it definetly will ;D