[Huawei Ideos X5 U8800] ezet:
About the ROM:

ROM is based on the 2.04 version of Aurora ICS 4.0.3 with the 2.6.35 kernel.

I find it stable and fast, i get no random reboots and everything works as it should at least with the use i am making. I have no intention to fix/update anything this is provided as is. I am just sharing it since it seems to me overall the best ICS experience someone can get with this phone, and i am quite picky actually.

Installation guide:

As usual you need to be on baseband 404020, meaning you have flashed official gingerbread.

Use either Blefish 5.5.0.4 recovery or forumber2 6.0.2.8 recovery and just flash the zip.

I would suggest you do a full wipe before flashing it. I have no clue if flashing from v5 to this without wiping cache/data will work fine since v5 is 4.0.4 and this is 4.0.3. If you try it please post if it did work or not so i can update this post.

Changelog

The changes i've made are as follow:

1) Enabled HSUPA icon. (Flash the Battery Mod after the first boot for this)

2) Added a circle percentage battery icon. (Flash the Battery Mod after the first boot for this)

3) Undervolt the kernel, tune smartassv2 and compile it with gcc 4.6.3.

4) Removed unnecessary system applications:

ChromeBookmarksSyncAdapter.apk

com.google.android.music.apk

Email.apk

Exchange.apk

Galaxy4.apk

GalleryGoogle.apk

GenieWidget.apk

GoogleQuickSearchBox.apk

HoloSpiralWallpaper.apk

LiveWallpapers.apk

LiveWallpapersPicker.apk

MagicSmokeWallpapers.apk

MarketUpdater.apk

Music.apk

MusicFX.apk

NoiseField.apk

PhaseBeam.apk

Protips.apk

QuickSearchBox.apk

Superuser.apk

Talk.apk

VisualizationWallpapers.apk

YouTube.apk

I've included all this on a zip at downloads. It's not flashable you have to manually copy-paste the ones you want.

5) Apex Launcher as default launcher.

6) SuperSU to manage superuser permissions.

7) Some handy init.d scripts.

Antutu for the fans

Tips

Use this app!

You can change between wifi drivers through developer options. The new one is supposed to be better but i haven't notice and difference speed/battery wise.

If your battery is draining as usual use BetterBatteryStats to find the cause.

Also keeping wifi always on will do drain your battery.

Download

Get it from Here.

Also check the attachments if you want Circle Battery Percentage or Wake by Volume key. Download and flash via CWM.

As usual thanks to dzo! It's all his work all credits go to him!

About the Kernel:

WARNING THIS KERNEL IS FOR V5 ONLY IT WON"T WORK WITH AURORA LIGHT ROM

Here is a bit modified kernel that i've made for Aurora V5.

It is mostly an undervolt kernel which might produce a bit better battery life and performance. Also added smartassv2, interactivex and savagedzen governors and quite some cherry-picks that might or might not affect performance. Also enabled init.d and added some common init.d scripts for read_ahead size and the loopy_smoothness tweak and zipaling on boot. If you don't want those simply delete them from /etc/init.d/.

For a full list of changes see my github here https://github.com/ezeteze/kernel_huawei/commits/optimus

Download in attachment. Flash it over update 20 through CWM.

Thanks to dzo for his awesome work!

Tips: Under WiFi advanced settings select "Keep Wi-Fi on during sleep" to "Never". This should give you a bit more juice.

Also BetterBatteryStats is an excellent tool that can help you identify nasty battery eating apps.

You can use Autokiller Memory Optimizer or any other similar app to tune default minfree values.

Njoy!