FORUMS
Remove All Ads from XDA

[KERNEL][GPL] ezterry A100 kernel (ezT20) 2.6.39.4-ezT20-v1.0.1~ [Aug 12th, 2012]

1,829 posts
Thanks Meter: 1,005
 
By ezterry, Retired Recognized Developer on 11th June 2012, 03:26 AM
Post Reply Email Thread
~~~~~ Latest release
A100 - V1.0.0 (first stable release)
ezT20-v1.0.1-a100_S.zip
MD5: d4febaf119f618afda9c749da4615445

**Please remove all undervolting and overclocking before installing, as different kernels will use the CPU differently, This may require you thus to change the OC/UV levels to be stable with this kernel.

While plenty of work has gone into ensuring this kernel was fit for use: I take no responsibility for any problem the use of this kernel may cause, and/or loss of data if you fail to backup your data before installing it. Proceed at your own risk

A100 Installation:: simply flash the zip from recovery, this will extract and replace the zImage (linux kernel) from your current rom; and leave your existing ramdisk unchanged.

A101 Installation: : Experimental support only (this may or may not work): Your ICS rom requires to load the new simdetect_switch.ko module on boot, if your rom dose not have support for this, but has support for init.d scripts please first install the patchkit ezT20_a501_patchkit_S.zip MD5: 617f558555c13d215103cd3669d3c009, (This kit only includes the init.d script to load the simdetect_switch module if it exists, and doesn’t include the actual kernel or modules; Note its labeled for the A501, however ought to work as is on the A101)

After the patch kit is installed (or if it has been previously installed/is part of your rom) you can flash the a100 zip above to install the kernel + related modules.

Let me know if this works out


CM (9 and 10) installation Install per your device above, then install the audio patch init.d scripif you have audio problems: ezT20cmaudio_patch_S.zip MD5: 26251900115b0ca433f26f4d95e7f269

Are you an A500 user? you are in the wrong place see here

~~~~~ Kernel Features

- BFQ IO scheduler (details here)
(BFQ is now the default scheduler, previously was noop)
- Lulzactive CPU governor (by tegrak with a500 modifications by myself)
(Interactive will be the default governor for most roms, as defined on the ramdisk)
- Max OC speed: 1504MHz (default 1000MHz)
- Min OC speed: 216MHz (default 216MHz)
- Fixed voltage tables to allow OC on devices previously unable to on A500-OCTestV3 and A100-OCTestV1
- initial 3g support thanks to patches from Vash (v1.0.0 - a501) .. switched to acer's code in v1.0.1 (a501/a101)
- ability to disable acer audio settings (v1.0.1)

~~~~~ Kernel Notes/Warnings

** A specialized lulzactive configuration program can be found at: https://play.google.com/store/apps/d...VsemFjdGl2ZSJd
(note setCPU will also let you change the values, I only mention tegrak's app as it may make it easier to understand what is being changed)

** The kernel ought to work in place of the stock ICS kernel, roms requiring special kernels may not function with this kernel

** de-odexed roms may have graphical artifacts that are made more serious by this kernel, civato and I have been working on a build.prop tweak to re-generate odex like dex files on de-odexed roms to solve this

** Voltage display may not be accurate (a rework of the UV logic is planned) note UV offsets are accurate.

(for a quadrant sample on the a500 see the related post

~~~~~ Kernel History

This kernel is the continuation of the Overclocked Test kernel, originally posted for the A500 here and subsequently for the A100 here

~~~~~ Credits

Thanks to:
* richardtrip - original OC and MIN/MAX code
* tegrak - for lulzactive
* civato - for being a willing advanced tester
* Bobg1231, Metallkasten, pio_masaki, Moscow Desire - additional testers
* Vash - A501 3g modem patch set
* Acer/NVidia for providing the source to our devices
* The countless number of people that have created the linux kernel in the form it is today

~~~~~ Built list w/ source links
~~~~~ Change Log

v1.0.1
*) Import of acer's 3g code [A101 and A501]
*) audio updates to better work with CM roms when cm audio patch is applied ezT20cmaudio_patch_S.zip MD5: 26251900115b0ca433f26f4d95e7f269
*) Allow lower min-voltage

v1.0.0
*) cleanup graphics logic with more patches from the nvidia tegra test kernel (and other patches to prevent the graphic under-runs causing screen flashes on some roms) [applies to all devices]
*) modify lulzactive (yet again) to attempt to stem a rare deadlock .. frequently resulting in a SoD overnight on my tab (probably not most peoples constant SoD problem) [applies to all devices]
*) Add Acer A501 patches for 3g modem [applies to A501]
*) fix some touch events on the A50X caused by the a100 patch set rolling back the a500 touch driver, the touch drivers are separate so this ought not impact the a100 [a50x only]

v0.9.9
Initial release, providing some bugfixes and new features to the previous OCTestV3

~~~~~ Developers Corner

The building instructions for this kernel are identical to the ones for the A500, except that instead of using picasso_defconfig you use vangogh_defconfig (from the same codebase and same commits)

Therefor rather than copying the instructions here, and attempting to keep them in sync I recommend you review the original "Developer Corner" post in the A500 thread.

http://forum.xda-developers.com/show...93&postcount=2
The Following 18 Users Say Thank You to ezterry For This Useful Post: [ View ] Gift ezterry Ad-Free
 
 
11th June 2012, 03:33 AM |#2  
Account currently disabled
Thanks Meter: 144
 
More
Great work ! ! !



Anychance you could look at getting touch to wake with your kernel ?

Sent from my HTC EVO 3D X515m using XDA
11th June 2012, 03:40 AM |#3  
ezterry's Avatar
OP Retired Recognized Developer
Flag Asheville, NC
Thanks Meter: 1,005
 
Donate to Me
More
Quote:
Originally Posted by maek_it_happen

Great work ! ! !



Anychance you could look at getting touch to wake with your kernel ?

Sent from my HTC EVO 3D X515m using XDA

I saw some patches (noted you mention it before) looks interesting but requires some work for our device.

May be trivial but requires a hook added to our touchscreens not just the ones from whatever device I grab the source from .. hopefully I will figure it out in the future.. there are still one or two things such as the UV logic I wish to cleanup first.
The Following 3 Users Say Thank You to ezterry For This Useful Post: [ View ] Gift ezterry Ad-Free
11th June 2012, 03:58 AM |#4  
Member
Thanks Meter: 15
 
More
Wow! Are you sure is BFQ governor is stable? maybe SIO?
11th June 2012, 04:15 AM |#5  
ezterry's Avatar
OP Retired Recognized Developer
Flag Asheville, NC
Thanks Meter: 1,005
 
Donate to Me
More
Quote:
Originally Posted by pomka78

Wow! Are you sure is BFQ governor is stable? maybe SIO?

Given many have been using it on android now for a long time (kernels started using it as the default on the htc dream in cupcake days) not to mention its following of other linux usrers and the patch sets are well maintained..

Yes its stable.. more than deadline on our kernel anyway (also in the codebase but not in the build, got tired fast of the random reboots).

But if you rather noop its still included. Its horrible however when multiple apps access flash.

SIO is described as being bad timings on flash and a combo of noop and deadline.
11th June 2012, 04:17 AM |#6  
pio_masaki's Avatar
Senior Member
Flag Surprise, Az
Thanks Meter: 3,676
 
Donate to Me
More
Quote:
Originally Posted by pomka78

Wow! Are you sure is BFQ governor is stable? maybe SIO?

When I was testing bfq seemed stable and benchmarks just as fast as noop. Keep in mind it was a test kernel so it was an earlier version so I would imagine it would do fine. I ran into no IO related issues during testing. Tested on my A100.

Oh here, lulzactive, BFQ 1.5ghz -145 UV all the way. Not my best, not my worst.


Tapatalked from my Galaxy S II.
11th June 2012, 04:39 AM |#7  
Member
Thanks Meter: 15
 
More
Thanks for answers! I flash kernel on CyanogenMod9 Alpha 3 and all works fine...
11th June 2012, 05:36 AM |#8  
Account currently disabled
Thanks Meter: 144
 
More
Quote:
Originally Posted by ezterry

I saw some patches (noted you mention it before) looks interesting but requires some work for our device.

May be trivial but requires a hook added to our touchscreens not just the ones from whatever device I grab the source from .. hopefully I will figure it out in the future.. there are still one or two things such as the UV logic I wish to cleanup first.

Thanks for looking into it ?

Sent from my HTC EVO 3D X515m using XDA
11th June 2012, 06:36 AM |#9  
Account currently disabled
Thanks Meter: 267
 
More
Thanks for your work!
12th June 2012, 08:45 AM |#10  
Junior Member
Flag Houston
Thanks Meter: 2
 
More
Keep up the good work. I will try it out soon. Is this built purely for high benchmarks or is it reliable as a daily driver?
13th June 2012, 01:14 AM |#11  
Senior Member
Thanks Meter: 472
 
More
Quote:
Originally Posted by mattyray1

Keep up the good work. I will try it out soon. Is this built purely for high benchmarks or is it reliable as a daily driver?

I'm running the oc kernel with flexreaper, set to 1.4ghz on demand and its been daily use stable.
Post Reply Subscribe to Thread

Tags
a100, gpl, kernel

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

Advanced Search
Display Modes