[Kernel] Standard U20 kernels + libril files + Dual Touch modules

Search This thread

pfonck

Inactive Recognized Developer
Apr 16, 2008
665
325
55
Introduction

For long it has been assumed that any baseband (kernel) ending with 015 were the same.
However, during the development of GinTonic.SE slade87 discovered problems concerning high battery consuption when using WiFi on a mismatch of kernel and libril files.
Also paul-xxx pointed out that you need different DualTouch modules with different versions of the kernel (for instance with MiniCM7Pro v21 you get TouchBug if you use 2.1.1.C.0.0 kernel instead of 2.1.1.A.0.6)
Therefore I thought I'd upload them together for easy reference.

Beware that you do not mistake kernel/baseband with rom/firmware. When you update your firmware using SEUS it updates both your kernel and firmware to a certain version, but when you flash a custom rom it only updates the firmware (system partition). If you are uncertain of the kernel you have, just flash one of the below or update/repair using SEUS.

Installation

Kernels in .ftf format, flash using Flashtool.
Copy the .ftf into the firmwares subdirectory of flashtool, turn of phone, press flash button, select kernel, connect phone while keeping back button pressed.
There is no need to unlock the bootloader as these are standard SE kernels.

Copy libril files into rom's /system/lib directory before flashing,
or flash the libril_2.1.1.x.x.x.zip using CWM Recovery,
or copy them manually using a file manager/explorer.

Dual Touch modules go in /system/lib/modules

Files

2.1.1.A.0.6
U20_2.1.1.A.0.6_Kernel.ftf (6.15 MB)
libril_2.1.1.A.0.6.zip (437.19 KB)
cy8ctma300_ser.ko (14.03 KB)

2.1.1.C.0.0
U20_2.1.1.C.0.0_Kernel.ftf (6.16 MB)
libril_2.1.1.C.0.0.zip (446.95 KB)
cy8ctma300_ser.ko (112.42 KB)

Just make sure you have matching kernel, libril files and DT module.

AFAIK all the custom kernels are based on 2.1.1.A.0.6

Credits go to slade87 and paul-xxx
 
Last edited:

pfonck

Inactive Recognized Developer
Apr 16, 2008
665
325
55
pfonck add multitouch driver for A.0.6 and C.0.0

Didn't know there's different ones for A.0.6 and C.0.0 or that the differences are kernel-related? I thought it was a hardware-related issue?

-Edit-

Come to think of it, might be onto something here... Thanks Paul!

Sent from my U20i using xda premium
 
Last edited:

luy991

Member
Jul 28, 2011
27
1
can someone tell me what's the difference between 2.1.1.A.0.6 & 2.1.1.C.0.0??? plz!!!!
 

pfonck

Inactive Recognized Developer
Apr 16, 2008
665
325
55
can someone tell me what's the difference between 2.1.1.A.0.6 & 2.1.1.C.0.0??? plz!!!!

There are quite a few improvements in C00 compared to A06,

@ zilexa: to answer your question, here is a corrected version by me ;) (yes, i do speak this wonderful language too :D)

Changelog:
-10-20% faster system
-bigger internal memory: 156mb
-improved system stability
-Google android the correction of a gap integrated (this was the refreshing his capital reason)..dont know what's meant with this point..maybe this security problem with older android versions?
-15% uptime improvement (so you should have upt to 15% more battery..)
-Improved Timescape
-Laggolások his correction = sth. like: less lags
-Repairing the camera in a program = camera seems to be better

I believe there's also improvements in WiFi and GSM reception.

But what is more important is that you have a matching set of kernel and modules because if you don't you get a lot more battery drain, or touchscreen bug in some roms.

Sent from my U20i using xda premium
 
Last edited:

pfonck

Inactive Recognized Developer
Apr 16, 2008
665
325
55
is it C00 is upgrade fw?now i am using A06....did i must(if i want) upgrade it with SEUS?

C00 is indeed an upgrade from A06, and whenever I connect my phone to my PC with A06 it asks me to update to C00, but that is not really the point of this thread.

It's more important that you have matching kernel and rom libraries.

Sent from my U20i using xda premium
 
  • Like
Reactions: azliazmi

DangeloGH

Senior Member
Jan 20, 2011
97
11
Cuiaba - MT
how i know if i have C00 or A06?
u20i
2.3.7
m76xx-tsncjolym-53404015
zombiekernel
minicm7prolite v21
dlodk2o4kmod v.3.2.0.0-r5 x10mini
gwk74

ty
 

pfonck

Inactive Recognized Developer
Apr 16, 2008
665
325
55
This thread is purely for reference. You should use the kernel that is recommended for your rom.

Sent from my U20i using xda premium
 
  • Like
Reactions: DangeloGH

McCoy

New member
Jan 15, 2007
2
0
Lyon
Files no longer exists...

Hello,
Files no longer exists, is that someone can repost for 2.1.1.C.0.0?
Thank you!!
 

Top Liked Posts

  • There are no posts matching your filters.
  • 23
    Introduction

    For long it has been assumed that any baseband (kernel) ending with 015 were the same.
    However, during the development of GinTonic.SE slade87 discovered problems concerning high battery consuption when using WiFi on a mismatch of kernel and libril files.
    Also paul-xxx pointed out that you need different DualTouch modules with different versions of the kernel (for instance with MiniCM7Pro v21 you get TouchBug if you use 2.1.1.C.0.0 kernel instead of 2.1.1.A.0.6)
    Therefore I thought I'd upload them together for easy reference.

    Beware that you do not mistake kernel/baseband with rom/firmware. When you update your firmware using SEUS it updates both your kernel and firmware to a certain version, but when you flash a custom rom it only updates the firmware (system partition). If you are uncertain of the kernel you have, just flash one of the below or update/repair using SEUS.

    Installation

    Kernels in .ftf format, flash using Flashtool.
    Copy the .ftf into the firmwares subdirectory of flashtool, turn of phone, press flash button, select kernel, connect phone while keeping back button pressed.
    There is no need to unlock the bootloader as these are standard SE kernels.

    Copy libril files into rom's /system/lib directory before flashing,
    or flash the libril_2.1.1.x.x.x.zip using CWM Recovery,
    or copy them manually using a file manager/explorer.

    Dual Touch modules go in /system/lib/modules

    Files

    2.1.1.A.0.6
    U20_2.1.1.A.0.6_Kernel.ftf (6.15 MB)
    libril_2.1.1.A.0.6.zip (437.19 KB)
    cy8ctma300_ser.ko (14.03 KB)

    2.1.1.C.0.0
    U20_2.1.1.C.0.0_Kernel.ftf (6.16 MB)
    libril_2.1.1.C.0.0.zip (446.95 KB)
    cy8ctma300_ser.ko (112.42 KB)

    Just make sure you have matching kernel, libril files and DT module.

    AFAIK all the custom kernels are based on 2.1.1.A.0.6

    Credits go to slade87 and paul-xxx
    3
    Excellant work. This should help a fair few people.

    Sent from my U20i using Tapatalk
    2
    pfonck add multitouch driver for A.0.6 and C.0.0
    2
    For 2.1.1.A.0.6 need another driver size ~14KB
    For 2.1.1.C.0.0 need new driver size ~100KB
    Otherwise will not work.
    1
    For 2.1.1.A.0.6 need another driver size ~14KB
    For 2.1.1.C.0.0 need new driver size ~100KB
    Otherwise will not work.

    Thanks paul, you're my hero! :D
    Drivers have been added to post#1