FORUMS
Remove All Ads from XDA

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

665 posts
Thanks Meter: 325
 
By pfonck, Inactive Recognized Developer on 26th November 2011, 08:40 PM
Post Reply Email Thread
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
The Following 23 Users Say Thank You to pfonck For This Useful Post: [ View ] Gift pfonck Ad-Free
26th November 2011, 09:18 PM |#2  
obsidian_eclipse's Avatar
Senior Member
Thanks Meter: 59
 
More
Excellant work. This should help a fair few people.

Sent from my U20i using Tapatalk
The Following 3 Users Say Thank You to obsidian_eclipse For This Useful Post: [ View ] Gift obsidian_eclipse Ad-Free
26th November 2011, 10:07 PM |#3  
BPaul's Avatar
Inactive Recognized Developer
Flag Astana
Thanks Meter: 8,148
 
More
pfonck add multitouch driver for A.0.6 and C.0.0
The Following 2 Users Say Thank You to BPaul For This Useful Post: [ View ] Gift BPaul Ad-Free
26th November 2011, 10:17 PM |#4  
pfonck's Avatar
OP Inactive Recognized Developer
Thanks Meter: 325
 
Donate to Me
More
Quote:
Originally Posted by paul-xxx

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
26th November 2011, 10:55 PM |#5  
BPaul's Avatar
Inactive Recognized Developer
Flag Astana
Thanks Meter: 8,148
 
More
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.
The Following 2 Users Say Thank You to BPaul For This Useful Post: [ View ] Gift BPaul Ad-Free
26th November 2011, 11:21 PM |#6  
pfonck's Avatar
OP Inactive Recognized Developer
Thanks Meter: 325
 
Donate to Me
More
Quote:
Originally Posted by paul-xxx

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!
Drivers have been added to post#1
The Following User Says Thank You to pfonck For This Useful Post: [ View ] Gift pfonck Ad-Free
27th November 2011, 09:09 AM |#7  
BPaul's Avatar
Inactive Recognized Developer
Flag Astana
Thanks Meter: 8,148
 
More
Quote:
Originally Posted by pfonck

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

ok ........
3rd December 2011, 01:07 AM |#8  
Junior Member
Thanks Meter: 1
 
More
Question
can someone tell me what's the difference between 2.1.1.A.0.6 & 2.1.1.C.0.0??? plz!!!!
3rd December 2011, 10:49 AM |#9  
pfonck's Avatar
OP Inactive Recognized Developer
Thanks Meter: 325
 
Donate to Me
More
Quote:
Originally Posted by luy991

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,

Quote:
Originally Posted by Nitroboy77

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

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
3rd December 2011, 12:11 PM |#10  
pfonck's Avatar
OP Inactive Recognized Developer
Thanks Meter: 325
 
Donate to Me
More
Edited Post#1 for better explaination (hopefully).
The Following User Says Thank You to pfonck For This Useful Post: [ View ] Gift pfonck Ad-Free
3rd December 2011, 06:06 PM |#11  
azliazmi's Avatar
Senior Member
Thanks Meter: 164
 
Donate to Me
More
is it C00 is upgrade fw?now i am using A06....did i must(if i want) upgrade it with SEUS?
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes