Hello everybody,
Based on the kernel from DooMLoRD and FXP and wanting to make a more clean kernel in relations to Stock Kernel and add some personal changes, I make my own kernel that I am posting below.
He is based on 4.0.2.A.0.61_62 source kernel, and adding the follow changes:
v1.0:
- New Governor Option:
- SmartAssV2
- Smartass
- Smoothass
- BrazilianWax
- Interactive
- Savaged-Zen
- Scary
- I/O Schedulers:
- Noop (default)
- Anticipatory
- Deadline
- CFQ
- Overclock option to 1.9 Ghz
- Enabled SWAP support
- Enable some file systems:
- EXT2
- EXT3
- EXT4
- NTFS (Read & Write)
- CIFS
- DoomKernel Ramdisk:
- With autorooting (prerooted)
- init.d scripts/binaries execution support
- support /sd-ext backup/restore
- modCWM-v04 TouchEdition Recovery
- and other (see http://xdaforums.com/showthread.php?t=1172885 for full changelog of DoomKernel Ramdisk)
- Default Sony Xperia boot logo.
v1.1:
Have the same features that v1.0, only bug fix on compiler configuration.
v1.2:
Improve battery life
Change Sony source code base, now base on 4.0.2.A.0.61_62 source
v1.3:
Great improve of battery life by disable NETWORK_FILESYSTEMS (CIFS and NFS)
v1.4:
Enable CPU undervolting options (the kernel frequencies is not undervolted, but you can undervolt (recommend using IncrediControl)
WiFi undervolting
v1.5:
- Disable duplicate voltage scaling frequency, for better manager of cpu frequency and better battery life.
- From FreeXperia: salvage some more ram by removing unused pmem_adsp_cache
- From FreeXperia: salvage some more ram by removing unused pmem_audio
- Disable verbose procfs contents
- Adding scripts for better battery life and overall performance:
- Internet speed tweaks
- Misc kernel tweaks
- Battery tweaks
- Journali smoff
- Defrag DB
- Loopy smoothness
- Sick
- Zipalign
- Zipalign Defrag DB
- Change sched_latency_ns to 600000
- Change sched_wakeup_granularity_ns 400000
v1.6:
- WiFi Power Management Tweak
- Increase CPU voltage of some frequency for better stability
- CPF Frequency Tweaks and Enable CPU AVS (Adaptive Voltage Scaling)
- Revert: change sched_latency_ns to 600000
- Revert: change sched_wakeup_granularity_ns 400000
- Enable EXT3 and EXT4 Posix ACL and XATTR
- Disable YAFFS ECC Check
- Enable YAFFS empty lost and found folder at mount
- Disable YAFFS block refreshing
- Change pll2_fixup onverclock control
- New compiled WiFi modules
- WiFi modules included in Ramdisk
In general this version is for improve the battery life and resolve the problems of WiFi don't work because of user using not default WiFi modules (DoomKernel Modules)
Ps. For user with WiFi don't work just restart twice.
The instalation is the same from other kernel:
Code:
fastboot flash boot boot.img
PS.: for CPU undervolting I recomend using IncrediControl (
https://market.android.com/details?id=com.incredicontrol)
I want to warn that
THIS IS A TEST KERNEL, so he may have some bug.
By
Adriano Martins
-----------------------
Source at
https://github.com/AdrianoMartins