[XPERIA X10 Android Development] FeraVolt:
= 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!