[Xperia Arc Android Development] adrianom:
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.
​

v1.7:

Enable 1200Mhz frequency

Add IO SCHEDULE BFQ

Add CM torch interface (base on Blendkernel v02 from Jason Stain)

Use disable_irq_nosync() from within irq handlers (base on Blendkernel v02 from Jason Stain)

Prepare I/O context code for BFQ

Custom tweaks in kernel config

v1.8:

Revert change in acceleration sensor support. Fix acceleration sensor error.

v1.9:

Upgrade busybox to fix the execution of user script (init.d).

Remove some scripts that were causing problems.

The instalation is the same from other kernel:

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