= 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.
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
Last edited: