[Optimus One, P500 Original Android Development] DJNoXD:
Hello and welcome

candied(Ice) (2.6.35):

This kernel is created for the LGE p500 familie by using the official cyanogen kernel for LGE msm7x27(T) as base.

Since I started my work there are lots of modifications implemented, for example:

kernel source is updated (2.6.35.10 -> 2.6.35.13 -> 2.6.35.14)

back ported driver from later kernel sources (2.6.36 and 3.x)

improved battery life

changes to improve stability and performance

modules compiled into kernel: cifs, tun, advanced routing, fuse, ppp

candiedIce V3 (3.0.8) (Alpha):

This kernel is based of 3.0.31 kernel by team androidarmv6 for the LGE p500 famile. It's still a very early version.

As most of you know, I'm a member of team androidarmv6. So maybe you ask why do you create a second version of it?

Easy answer:

- At the moment for testing commits before pushing to the team kernel.

- In the future I maybe will add code that won't be part of the team kernel

Warning

I'm not responsible if you brick your device by heavy OC, flashing ... :angel:

Using using very high frequencies (> 729Mhz) is dangerous and can melt your phone main board!

Attention: Before flashing this kernel

Using the correct kernel version is important. That means:

candied-kernel (2.6.35): only use with gingerbread android (2.3)

candiedIce-kernel (2.6.35): only use with ICS/JB android (4.x)

candiedIce-kernel V3 (3.0.31): only use with ICS/JB android (4.x) -> keep in mind its alpha release and at the moment only for testing

Older android versions (2.2 and older) are not compatible.

The 2.6.35.14 kernel is based on cyanogen kernel. If you have problems with other roms than cyanogen (or cyanogen based), this kernel is maybe not 100% compatible with your rom.

The latest cm7 nightly builds (20121104 nightly or later) are having problems with the updated display driver in my kernel. You will get a green screen, so you can't use your phone. To get cm7 working again with my kernel, replace the gpu libs with newer ones (see below). Please report if later nighly's will work again, without replacing the gpu libs. Thanks.

Howto use the latest kernel(s) with stock rom (or custom roms based on it)(thanks to FitAmp for his tutorial and tachtunganh for his idea)

tachtunganh idea was to upgrade the gpu (adreno) libs to newer ones.

Here is what FitAmp has done to exchange the libs.

Test-Builds (no support)

made with jenkins build-server (also including 3.0.31 kernel builds)

for changes take a look at github:

2.6.35: github commit history (RSS)

3.0.31: github commit history (RSS)

downloads

Download locations

Downloads can be found at:

- sourceforge (all)

- below (only latest / selected)

- RomManager (since 2.5.5)
​

Credits:

thachtunganh: Thanks for helping me and for sharing your knowledge with me

Arjen, Aspee, neko95: Thanks for your help

Fserve, Hephappy, PaoloM70, Roqu3, Der_Caveman, Mik_os, Franco Francisco and all I forgot: Thanks for sharing your kernel improvements

Cyanogenmod Team, Code Aurora Forum: Thanks for sharing you kernel kernel sources and all the patches

Everyone I forgot: Thanks for your help

And you: Thanks for testing, using my kernel, for telling me what can be improved and telling me the bugs
​