[Kernel/Recovery][P75XX] A1 Kernel V1.9/TWRP2.6.3.0 - Galaxy Tab 10.1 Android Development

:good: First of all :good: Thank you for your patronage!!! :laugh::victory:
Before you do anything: This is purely at your own risk and I will not be responsible for anything that happens to your tablet. I flashed it on mine at my own risk.
Compatibility Information: There are 2 different versions. 1 for stock and 1 for Cyanogenmod. Even though the kernels are intended for the 3G tablet it will work just fine on a WiFi only tablet (like mine). This makes the build process less messy.
**Sources Fully documented v1.9 beginner friendly sources now available including the build script. If more explanations are required, please say so. However, remember that the explanations are not intended to be a blind step by step instructions of going from samsung source to A1.
TWRP V2.6.0.0: Please read: do not worry about any kind of "E:A: Render Error". This is a side effect of removing some image files to save place on the recovery image so it will fit on the 5MB. The error simply means it failed to show (render) and image file that it is looking for. This is not harmful at all. If you can't flash the recovery please try the dd method.
V2.6.0.0 3G Download
V2.6.0.0 Wifi Download
V2.5.0.0 3G Download
V2.5.0.0 Wifi Download
TWRP V2.6.3.0: There are no more E:A Render errors. All graphics that were removed are there. Also, the recovery will install supersu if no root is detected. That feature has also been restored. The kernel has been stripped of anything not recovery related to shrink it down. It also has selinux support which allows the "set_metadata" zip installation to work. The download is in the attachments below.
Changelog:
Changelog:
Voodoo sound <-- new to version 1.0
USB charging enabled as well as charging from other chargers *** fixed V1.5.4 thanks to pershoot
Overclock to 1.2GHz <-- new to version 1.2
NTFS modules enabled, ondemand default frequency scaler, noop default disk io scheduler <-- new to version 1.2.1
GPU overclock from 333MHz to 400MHz. <-- new to version 1.3
Overclock to 1.4GHz <--new to version 1.4
Support for Current Widget <-- new to version 1.5
CIFS enabled in kernel config, 1.4GHz attempted stability fix (thanks to jaswinky) <--new to version 1.5.2
Wifi driver compiled as module <--new to V1.5.3
More voltage anomalies fixed, updated battery driver to pershoot's 3.1 <-- new to V1.5.4 and V1.5.5XE
Fixed charging boot bug <--new to V1.5.6SE
(In case you were wondering 1.5.7 had an issue in it.)
Disabled frequency lock, added 1GHz default max (you can change it to 1.2GHz or 1.4GHz after boot), 216MHz default min CazeW's suggestion <--new to 1.5.8SE+XE
Enabled pershoot build/vfp optimization commit, added 150MHz minimum frequency <-- new to 1.5.9SE+XE
Boot script support (put yours as /data/local/a1init.sh) <-- new to V2.0
Smarter ram disk that only initializes 3G on 3G tablets<-- new to V2.1
1.5GHz && 1.6GHz OC available, cifs utf8 kernel module available <-- new to V2.2
Support for CM9 <-- new to V2.2CM
Enabled xbox controller module as xpad.ko <--new to V2.2.1
NTFS moved to kernel module instead of built in, CIFS moved to kernel module instead of built in, enabled option.ko and usb_wwan.ko for connection of 3G dongle, all nls charsets/codepages built as modules <--new to V2.2.2
V1.6.3 is pretty much V2.2.2 but without my custom ram disk. I've also tried a boot script method proposed by Toldo but haven't had time to test it yet. Please flash the CM9 stock kernel or Samsung stock kernel before trying V1.6.3.
Applied git patch to disable mmc_cap_erase <-- new to V1.6.4
Voltage control, cifs built in again <-- new to V1.7
Galaxy Tab 8.9 specific fix <--new to V1.7.1
Cyanogenmod charging mode fix <--new to V1.7.2
Galaxy Tab 8.9 specific feature <--new to V1.7.3
CM10 compatibility fix, enabled Samsung's powersaving governor <--new to V1.7.4
followed pershoot's "-defconfig: jb: unset TEGRA_CONVSERVATIVE_GOV_ON_EARLYSUPSEND" change to fix odd 450MHz capping issue <--new to V1.7.4b
Copied in pershoot's keyboard dock driver <--new to V1.7.5
801MB RAM enabled <-- new to V1.8
Rebased on pershoot's November 17 source <--new to V1.8.1
Back to samsung base, follow pershoot's suggestion of Nexus7 mtp drivers to fix mtp, enabled zRam <--new to V1.8.2
Reduced RAM to 785MB to prevent intense 3D games issue, enabled KSM (check in settings --> performance --> memory management)
(CM Version only) works on CM10.1 <--new to V1.8.4
Incorporated touchscreen death fix. Thank the user who reported it. <-- new to V1.8.5
Used part of pershoot's kernel config to get data usage working in CM <--new to V1.8.6
Added CM's version of the ROW (read over write) disk IO scheduler for GT-I9300<-- new to V1.8.7
Added XDA's grzwolf's solution to the hsic wakeclock problem <--new to V1.8.8
Added frandom kernel module <-- new to V1.9
Credits:
Supercurio: voodoo sound
Pershoot: voodoo port, usb charging, flashable zip, OC template, current widget setup
XDA forum's CazeW: used your replace suggestions to patch up wm8994_voodoo.c and wm8994_voodoo.h so it will compile properly, and finding the missing link for 1.4GHz OC, and disabling frequency locks
Task650: providing a nice, clean deodexed rom for me to try this on
XDA forum's RaymanFx: OC instructions
Me: GPU OC
XDA forum's jaswinky for valuable hints and checking my work over.
Xoom ICS kernel: for getting an approximate idea of voltages
(If I missed any credits, please forgive me as this is my first attempt at any kind of development)
XDA forum's motley for voltage control
XDA forum's Unknownzd for mmc_cap_erase patch
XDA's grzwolf for the hsic wakelock fix

Great to see someone else kernel developing, could be the start of something here... Lol, I wanna give this a try but I think It'll stop 3G working if I flash the 7510 kernel.
Sent from my GT-N7000 using Tapatalk 2

RavenY2K3 said:
Great to see someone else kernel developing, could be the start of something here... Lol, I wanna give this a try but I think It'll stop 3G working if I flash the 7510 kernel.
Sent from my GT-N7000 using Tapatalk 2
Click to expand...
Click to collapse
Care to try the 3G version I just uploaded? I don't own the 3G version but I followed the same idea for compiling the 3G kernel.

Welcome, nice of you to come to the party
Is there really no one that can test and leave test reports? If i would have been on sammy rom i`d been all over this.
Good luck dev

Flashed, wifi,3g and voodoo working,
well done.... Will test more for you and report back
Sent from my GT-P7500 using Tapatalk 2

kashortiexda said:
Flashed, wifi,3g and voodoo working,
well done.... Will test more for you and report back
Sent from my GT-P7500 using Tapatalk 2
Click to expand...
Click to collapse
Thank you for your bravery!

Working on my 7500 even feels a little quicker too

Dang, you move quick, I've installed it but, how did you get the voodoo app to recognise the device as supported?
Scratch that, it was me being an idiot
Sent from my GT-N7000 using Tapatalk 2

Works fine on my P7500.( Voodoo, 3G and Wifi) Good work, Thnx!

3g + 1.1
all working great, including usb charging, 3g, wifi, and voodoo whilst device ON....finally !

Awesome. After flashing kernel, my useless wall chargers work. It is very smooth too. Great job.
Sent from my GT-P7510 using xda premium

Finally, the modified kernel!
Voodoo works perfectly.
It can even overclock the CPU to make and perfect kernel.
Maybe 1.6GHz.: D

XTeK2 said:
Finally, the modified kernel!
Voodoo works perfectly.
It can even overclock the CPU to make and perfect kernel.
Maybe 1.6GHz.: D
Click to expand...
Click to collapse
Overclocking abilities is quite a tall order for my current "skills". After looking at the instructions on how you would do it, the process looks much much more involving than just a manual patch job. Weird thing is that after an initial read through of the instructions it looks like a 1.2Ghz overclock code is in the kernel source but I'm not sure why it's not turned on.

kusgan said:
Awesome. After flashing kernel, my useless wall chargers work. It is very smooth too. Great job.
Sent from my GT-P7510 using xda premium
Click to expand...
Click to collapse
I was quite surprised to discover that the charger that comes in the box of the galaxy tab 10.1 actually sends some kind of "green light" to the tablet to begin charging. If the tablet gets the box charger it actually records "samsung charge !!!r" before activating the charging. If any other charger is connected the tablet records "invalid charger !!!" and disables charging in the next line of code. I just changed it so that it will record "other charger" in stead of invalid and enable charging after recording. (yes, the original code had those exclamation marks after charger).

is it ok with task ics rom ?

zerong said:
is it ok with task ics rom ?
Click to expand...
Click to collapse
You mean the task650 one? Of course it is! That's the only stock ics rom I've ever flashed on my tablet. I credited task650 in my first post for providing a clean deodexed rom to test on.

AAccount said:
You mean the task650 one? Of course it is! That's the only stock ics rom I've ever flashed on my tablet. I credited task650 in my first post for providing a clean deodexed rom to test on.
Click to expand...
Click to collapse
Yes task650 ! all is ok with your kernel ? i dont know if i have to wait a pershoot kernel for stock ics rom in order to enable voodoo sound and overcloking !

zerong said:
Yes task650 ! all is ok with your kernel ? i dont know if i have to wait a pershoot kernel for stock ics rom in order to enable voodoo sound and overcloking !
Click to expand...
Click to collapse
Yes, everything seems to be ok with the task650 rom. There is no overclocking available currently but voodoo is working.

Can i return to stock kernel if all isnt good? So where can i find a ics stock kernel ?

zerong said:
Can i return to stock kernel if all isnt good? So where can i find a ics stock kernel ?
Click to expand...
Click to collapse
From the nandroid backup you make before flashing anything.
I don't think a package has been made yet for ICS boot.img.

Related

[KERNEL] [2.6.29.6] [Flashable-.zip] [LAGFIX][BFQ][Oc][Uv] #3 "Patches 'O Klick"

[KERNEL] [2.6.29.6] [Flashable-.zip] [LAGFIX][BFQ][Oc][Uv] #3 "Patches 'O Klick"
So after countless hours of failure, I finally found my issue. It was an embarrassing one, but O well. What we have here is a fully stable kernel for the Vibrant. I have spent many hours on this and have been running it on my vibrant for some time now. Be sure to read the changelog for full info. At 1.2 Ghz I was getting MFLOPS scores pushing 10 MFLOPS! Performance is surely nice on this one. Another thing to note is the undervolting on my kernel. This will give optimal battery life for users. So, please enjoy, and post and errors with a logcat
This is compiled for the stock ROM. It will work on FrankenTwiz, Bionix, and many ROMs. Let me know what ROMs you try it on, and what ones it works best with.
hurrpancakes said:
This would be my first time using an oc/uv kernel. I know to get the oc, I have to go into setcpu and put the scaling to conservative, which I've already done. Ran quadrant, and got a score of 2790!
Great kernel!
Click to expand...
Click to collapse
mygti02 said:
wow......this kernel is amazingly fast......screw quadrant....mine is only coming up in the 900's but its way faster than the last lag fix i was using that was giving me 2700+ ratings in quadrant.
Great job!!
Click to expand...
Click to collapse
Instructions:
- Download the latest .zip provided below
- Put it on the root of your storage (the 14Gb one)
- Go into ClockWork Recovery
- Flash the .zip like you would a ROM
- Reboot
ENJOY!
Credits: Cyanogen, Wesgarner, Euegene_373, Barakinflorida
Download: http://kingxklick.com/forum/viewtopic.php?f=27&t=230
All my code is on
As you would expect, I am not responsible for anything that happens to your device
If you like my work follow me on Twitter:
CFS Changelog
Kernel #3
- NOW patched up to 2.6.29.6 from .29 (In settings it will still read as just 2.6.29)
- Many bug fixes to the kernel itself from the linux project
- Numerous patches to the CPU scheduler 'CFS' which we are currently using
- *NEW* 'Interactive' CPU Governor (You can enable this in SetCPU)
- Bluetooth patch: Enter active mode before establishing a SCO link. *thanks for finding the code Wesgarner*
- Root UID 0
- Root GUID 0
- AUFS2 standalone patches *via Cyanogen*
- Built with Cortex-a8
- Compiled with Neon Optimizations
- Using CT-NG toolchain *optimized for our CPU's*
- IPv6 fixes via mainline
- Netfilter tether: Fix unaligned memory access
- Netfilter stability enhancements *all via mainline, thank them*
- Much more I will add
Kernel #2
- Implemented "Speedy King Lag Fix"
- Some more voltage tweaks since it is going well
- NEW 'Interactive' Governor support
- Conservative governor tweaks (via Herver)
- Touchscreen is more responsive
- Compiled with optimizations (forgot to do this on #1)
- Compiled with neon opt
- Kernel compacted a little
Kernel #1
- Based off of Samsung Kernel Source
- Overclockable up to 1.2 Ghz! (thanks for the code unhelpful)
- Undervolted mid range frequencies for long battery life!
- Bluetooth patches (via Nick Pelly)
- Capped boot speed at 1 Ghz
- Using CFS CPU scheduler
- Added NEW BFQ I/O scheduler support! (thanks dark)
- Added CGROUPS block for BFQ
- BFQ scheduler set to default
- Anticipatory scheduler support
- Deadline scheduler support
- CFQ scheduler support
- Noop scheduler support
- Conservative CPU Governor set to default
- Ondemand CPU governor support
- Userspace CPU governor support
- Added support for EXT4 filesystems
- More I will add
thanks man, nice to have something we dont' have to flash in Odin
Great work!
Nice to see you in the vibrant neck of the woods king. I'll give this a shot in the morning. If I'm not going to oc will I notice much of a difference between this and the stock kernel?
Cyanogen, King...feel right at home coming from a 32B phone.
Paging Dr B said:
Nice to see you in the vibrant neck of the woods king. I'll give this a shot in the morning. If I'm not going to oc will I notice much of a difference between this and the stock kernel?
Click to expand...
Click to collapse
most definately, overclocking should be fairly stable though, ftw
kingklick said:
most definately, overclocking should be fairly stable though, ftw
Click to expand...
Click to collapse
is this cool too flash with the leaked JI2 Rom?
cdw9800 said:
is this cool too flash with the leaked JI2 Rom?
Click to expand...
Click to collapse
as long as samsung has not changed anything vital in their initramfs we should be just fine !
kingklick said:
as long as samsung has not changed anything vital in their initramfs we should be just fine !
Click to expand...
Click to collapse
ok ima give it a shot and report back
This is gonna sound noob but here it goes. I've never done research on what exactly kernels are and this is all new to me.
This new kernel I can flash like Rom will over clock my device to 1.2ghz or will it give me the option to? Can overclocking hurt my device in the long run?
Does this come with tools to over and underclock when I need to?
Any other info would be great. I'm on Eugene Franklin twis v2, no voodoo or lagfix yet.
Any other info would be awesome.
Sent from my SGH-T959 using XDA App
Works awesome on Frankin-Twiz update 1
buttery smooth
Works with Bionix
Installed, booted fast. Thanks for your hard work.
Good to see you back, King! Do you think this will work ok on Eugene's Hybrid R3? Also, I know some Vibrants (like mine) didn't like jacs OC kernel. Same issues here, or did the undervoltage kernel fix it?
Sent from my SGH-T959 using XDA App
Can we have info on how to revert this kernal back to stock if needed?
Very nice, glad to see another person compiling Vibrant kernels. Have you considered including the voodoo beta4 in one of your future builds?
Working fine on Vibrant 9
Will this work with a lagfix already installed?
What does the bluetooth patch do? I'm hoping improved A2DP quality, please say its so
Sent from my SGH-T959 using XDA App
so.. is it working with JI2?
all4degame said:
Can we have info on how to revert this kernal back to stock if needed?
Click to expand...
Click to collapse
You should just be able to flash it through recovery. It's available as a flashable zip in one of Eugenes threads.
Sent from my SGH-T959 using XDA App

[Kernel] UPDATE: Jan 23 HeyItsLou Custom Sense Kernel #9 La Villa Strangiato

Summary:
Well I went ahead and jumped into the Kernel world. This Android stuff is like crack lol While there are other great options as far as Sense kernels go such as Chad's I wanted to make one that I can call my own something that will be stable on all devices and is optimized for speed and stability while also providing good battery life. Going forward I will be using my own kernels with all 3 of my Rom projects.​
Features Include:
Compiled from latest Htc Source Code: 2.6.32.17
BFQ I/O Scheduler NEW in #7
BFS Scheduler Only in #5 and #9
SD Card Speed Fix Patch NEW in #9
3-10 Multi-Touch Support - Included in #6 & #7
Disabled Kernel Debugging for increased performance NEW
in #7
Disabled Kernel File System Debugging for increased performance NEW in #8
Advanced Power Management Enabled
NEW Htc Boot Performance Enabled
NEW Htc Performance Profiles Enabled:
Screen "OFF" Speeds set Automatically: Minimum 245000 Maximum 245000
Stock Speeds
Default Governor Profile "On Demand"
All Governor Profiles Enabled
CIFS Support (Modular)
TUN Support (Modular)
Ext4 Support (Modular)
Wireless N Support (Modular)
READ ME:
I Recommend NOT using SetCPU with any of my kernels let the CPU governor do it's thing. All of what makes my kernels special is equipped out of the box and does not need assistance from SetCPU​
Credits:
Koush: For his Any Kernel Updater
chad0989: Guidance
tchebb: 3-10 Multi-Touch Patch
All of You: For all of the faithful HeyItsLou users for your support, encouragement and great ideas!​
Disclaimer:
I don't have one use at your own risk​
Installation
Flash in recovery just as you would a Rom
For anyone having issues or as a "just in case" wipe Dalvik Cache in recovery before flashing the kernel
Downloads:
HeyItsLou Custom Sense Kernel #4 Code Name "Heart of the Sunrise"- http://www.multiupload.com/XRESJKQUSD
HeyItsLou Custom Sense Kernel #5 Code Name "Mood for a Day"- http://www.multiupload.com/CB2F3C3NOK
BFS CPU Scheduler
HeyItsLou Custom Sense Kernel #6 Code Name "Siberian Khatru"- http://www.multiupload.com/KGHFH0DWN8
3-10 Multi-Touch Support
HeyItsLou Custom Sense Kernel #7 Code Name "Yours Is No Disgrace"- http://www.multiupload.com/GOIOA3BPXE
BFQ I/O Scheduler & 3-10 Multi-Touch Support
HeyItsLou Custom Sense Kernel #8 Code Name "The Gates of Delirium"- http://www.multiupload.com/RICRJWTWTB
BFQ I/O Scheduler No Multi-Touch Support
HeyItsLou Custom Sense Kernel #9 Code Name "La Villa Strangiato"- http://www.multiupload.com/1O4IHLPK1V
*NEW* BFQ I/O Scheduler, BFS CPU Scheduler, SD Card Speed Fix No Multi-Touch Support​
FYI:
Kernel #8 is based on #4 *NEW* in #8 is the BFQ I/O scheduler Multi Touch Support has been left out for those having trouble booting kernels with Multi-Touch support.
Kernel #9 is based on #4 *NEW* in #9 is the SD Card Speed Fix Patch as well as the BFS CPU Scheduler and BFQ I/O Scheduler Multi Touch Support has been left out for those having trouble booting kernels with Multi-Touch support.​
Info:
BFS CPU Scheduler - http://ck.kolivas.org/patches/bfs/bfs-faq.txt
BFQ I/O Scheduler - http://algo.ing.unimo.it/people/paolo/disk_sched/​
Latest Kernel Sources Jan 23, 2011:
http://www.multiupload.com/YUH7O7O28V​
First Sweet, gonna try this now. You are awesome Lou!!
Nice work bud... i will test on my rls4 and let you know how it goes..
About to install and give a try.
incubus26jc said:
Nice work bud... i will test on my rls4 and let you know how it goes..
Click to expand...
Click to collapse
It works really well with the EVO framework smooth as butta
downloading now on stock deodexed ROM will update tmw.
Installing on red 2.1.3 with distinct inc....will up date in the am.....
Sent from my ADR6300 using XDA App
Hey Lou,
Considering not everyone knows maybe you should put wipe dalvik before flashing the new kernel? Just to save some headaches..just a thought...
Sent from my Incredible using XDA App
I just installed forgot to wipe the davlik cache.... works fine though...
Sent by my Incredible Secretary
Initial impressions: Screen on and web performance looks good, no stuttering on pandora with screen off...we shall see how battery life goes.
fitness12 said:
Hey Lou,
Considering not everyone knows maybe you should put wipe dalvik before flashing the new kernel? Just to save some headaches..just a thought...
Sent from my Incredible using XDA App
Click to expand...
Click to collapse
Not necessary for kernel install.
ok, so im out of town, can i flash a kernal or do i have to wait till i get back to my home service area? Im downloading it to my phone now with the new blue theme. cant wait to get it going, great senseless rom lou, hope this kernel makes it even better.
donnyp1 said:
ok, so im out of town, can i flash a kernal or do i have to wait till i get back to my home service area? Im downloading it to my phone now with the new blue theme. cant wait to get it going, great senseless rom lou, hope this kernel makes it even better.
Click to expand...
Click to collapse
Flash away my friend you're good to go.
gracias mi amigo, you are the rom king! looking forward to pressing this kernel to max usage tomorrow.
LOU,
So far so good... surfed, played a little music, angry birds, and works nice.... tomorrow morning will be the big test... charging my extended battery tonight to see how long I can keep it going. With your red 2.1.3 ROM stock kernal I went with two full days. Not charging the phone at night inbetween. Moderate use of phone...emails, a few calls, music, etc...
sent by my Incredible Secretary...
HeyItsLou said:
Not necessary for kernel install.
Click to expand...
Click to collapse
I have always read you should but hey...I don't argue with a master of everything.
Sent from my Incredible using XDA App
fitness12 said:
I have always read you should but hey...I don't argue with a master of everything.
Sent from my Incredible using XDA App
Click to expand...
Click to collapse
hahaha not quite
Everything is very smooth. Like you said it would be. No need to overclock.
Quadrant scores are lower than usual. Usually means it will have exellent battery life. Dont base a kernel on quadrant scores. If you want better battery life then you want your scores to be lower. I'm sure that overclocking will get you better scores but will decrease battery life. So if everything is running smooth for you, then dont overclock just to get better scores.
think im gunna like this one lou!

[kernel][290911] NeoBlaze Kernel for stock/MCR - Now works on Gingerbread

NeoBlaze Kernel for stock/MCR
Click to expand...
Click to collapse
​
Information about kernel, really, this contains everything (almost)
This is based on the newly released LG v10e kernel sources. Now works on both Froyo and Gingerbread stock and MoDaCo based ROMs. Will not work with CyanogenMod based ROMs.
There are 2 versions now, ext3, and a separate ext4 version. Make a backup before flashing especially the ext4 version, in case if it goes wrong.
Features:
- EXT4 built in (finally)
- OC/UV support, overclocking upto 1400 mhz - use pimp-my-cpu (other apps may not work)
- SDRAM, VDE and GPU overclock
- Voodoo Sound
- BFQ I/O scheduler
- SLQB Memory Allocator
- CIFS, TUN
- few other little tweaks inc some designed to improve battery life
- new wireless.ko module
Credits
- Cpasjuste for work on oc/uv, and learnt a lot from his posts etc.
- Beene for some of the tweaks to improve battery life
INSTALLATION
- Be sure to REMOVE "boot settings" from Pimp My Cpu before installing the kernel to reset default values.
1. reboot to CWM
2. Clear cache
3. Advanced, clear Dalvik
4. install zip from SDcard
5. Reboot
DOWNLOAD
make sure you back up before installing, just incase something goes wrong..
280911 - froyo & gingerbread (doesn't change mount)
280911 - EXT4 FROYO
- Fixed bfq i/o scheduler
- stock voltage at boot (1000mV)
- halt avp when entering suspend
210911b - EXT3 (froyo & gingerbread)
210911b - EXT4 FROYO ONLY
- now works on gingerbread ROMs (thanks to koush, benee and rusty for their work on AnyKernel flasher) (also heads up to TopoGigi for first running it on 2.3)
- touchscreen tweaks, battery tweak
- fixed touchscreen bug
150911
- BFQ now default I/O scheduler
- OC/UV is back
- default clock speed 1015MHz, 950mV
130911
- Added BFQ I/O Scheduler
- Tegra2 specific compiler optimization
- Added SLQB Memory Allocator and made it default allocator
- lowmemorykiller: only check cache for thresholds (Brian Steuer)
- CIFS, TUN
120811 - normal version
120811 - lower OC values
- removed USB accessory (wasn't working properly anyway)
- enabled RNDIS
- fixed init.d permissions (hopefully will solve bootloops)
- added a version with lower oc value - upto 1200Mhz
090811
- Voodoo sound added (thanks supercurio)
070811
- change to UV/OC values
- SDRAM, VDE and GPU overclock (thanks vork and morfic)
- fix for proximity and accelerometer sensor
- USB accessory mode enabled
050811b
- optimised app killing (thanks beene)
- 8 step clock speeds and volts - same as in vorkkernel (hopefully will fix some of the bootloops)
- overclock upto 1400mhz
- compiled with toolchain 4.4.3
040811
- included init.d (thanks ilos for the heads up) - should fix some of the bootloops
030811
- initial release
My Github here
NB: I was building this as part of my learning process, and thought I would share it since V10E kernel doesn't have ext4 support yet. Please take it easy on me, i'm still learning
If you like it dont forget that 'Thanks button'
Thanks!
I will test it!
will this work on fr19???
Thanks a lot for the kernel. Flashed some moments ago and so far no issues.
System feels very smooth, 3g, wifi and bt are working fine.
Kickasskev said:
will this work on fr19???
Click to expand...
Click to collapse
Yes it will, but always good to back up just in case.
Sent from my LG-P990 using XDA App
I have flashed it on my djdroid 0.6 and it works very well atm...
OC is max @1.2ghz.
Thank you Imperticus!
What tool can I use to convert ext3 to ext4?
BR.
flashed on stock V10e => stuck on LG logo ( with progress bar )
ilos said:
flashed on stock V10e => stuck on LG logo ( with progress bar )
Click to expand...
Click to collapse
That's strange, because this is based on the stock v10e kernel. I've only tried it on Modaco based ROMs. Sorry, I can't think of a reason... I'll look into it. Did you manage to flash any other ext4 kernels?
yukkio said:
What tool can I use to convert ext3 to ext4?
BR.
Click to expand...
Click to collapse
try this
http://forum.xda-developers.com/showthread.php?t=1137218
that's a problem i have each time i try to flash a custom kernel on a stock rooted rom that's happened since v10b ( c , d , etc.... ) same problem with cpajuste kernel , mck kernel.... Paul from Mocado doesn't known where is the problem too...
ilos said:
that's a problem i have each time i try to flash a custom kernel on a stock rooted rom that's happened since v10b ( c , d , etc.... ) same problem with cpajuste kernel , mck kernel.... Paul from Mocado doesn't known where is the problem too...
Click to expand...
Click to collapse
Thats very strange. is that specific to you?
Sorry to say, but is Paul can't find the problem, then I surely won't.
i'm not the only one , take a look here : http://android.modaco.com/topic/340...-ocuv-kernel/page__view__findpost__p__1705341
ilos said:
i'm not the only one , take a look here : http://android.modaco.com/topic/340...-ocuv-kernel/page__view__findpost__p__1705341
Click to expand...
Click to collapse
From what i read so far, seems like a few models can't support kernels that has overclocking over 1200mhz. is that what you experienced?
Imperticus said:
​
This is based on the newly released LG v10e kernel sources. It will only work with stock/Modaco based ROMs. Will not work with CyanogenMod based ROMs.
Features:
- EXT4 built in (finally)
- UC/OV support, overclocking upto 1300 mhz - use pimp-my-cpu (other apps may not work)
- deadline I/O scheduler
- few other little tweaks inc some designed to improve battery life
- new wireless module
- more to come..
Credits
- Cpujuste for work on oc/uv, and learnt a lot from his posts etc.
- Beene for some of the tweaks to improve battery life
DOWNLOAD
make sure you back up before installing, just incase something goes wrong..
NB: I was building this as part of my learning process, and thought I would share it since V10E kernel doesn't have ext4 support yet. Please take it easy on me, i'm still learning
If you like it dont forget that 'Thanks button'
Click to expand...
Click to collapse
sorry if you think im picky but is this right, whats highlighted in red above???
Under Clock/ Over Volt
should it not be
Over Clock/Under Volt
Kickasskev said:
sorry if you think im picky but is this right, whats highlighted in red above???
Under Clock/ Over Volt
should it not be
Over Clock/Under Volt
Click to expand...
Click to collapse
I'm sure you know when i meant - corrected 1st post
Imperticus said:
I'm sure you know when i meant
Click to expand...
Click to collapse
hehehe i did say i was being PICKY, but thanks it's does work on FR19
it's says on the first post it goes up to 1300mhz, but on the pimp my cpu it only goes to 1200mhz.
Am I just being picky again???
Kickasskev said:
it's says on the first post it goes up to 1300mhz, but on the pimp my cpu it only goes to 1200mhz.
Am I just being picky again???
Click to expand...
Click to collapse
That my friend is what we call a bug lol..the kernel itself has capacity to go to 1300mhz, but for some reason doesn't show up here. I'm working to fix that.
thats no problem, runs great anyway cheers

[KERNEL] fps v0.4 kernel for stock/MCR [2012-02-08]

fps kernel by dr4go​
This kernel is based on the newly released LG v20Q sources, but also includes every (still) needed fix from imperticus' NeoBlaze kernel. It should work on both Froyo and Gingerbread stock and MoDaCo based ROMs. It won't work with CyanogenMod based ROMs.
Prerequisites:
For the SWAP Enabler you need at least 384MB of free disk space on your /data/ partition. And because the swap enabler just triggers the creation of a swapfile it would be best if the data partition wouldn't be too full when executing it (fragmentation will decrease the swap performance by a whole lot!)
Features:
- EXT2/3/4 built in
- NTFS R/W built in
- OC/UV support, overclocking up to 1552MHz [based on cpasjuste] - I recommend SetCPU (http://forum.xda-developers.com/showthread.php?t=505419)
- SDRAM, VDE and GPU overclock [morfic]
- Voodoo Sound [supercurio]
- VR I/O scheduler
- BFQ I/O scheduler (default)
- SLQB memory allocator
- CIFS, TUN
- SWAP support (including swap notify patch for people who want to play around with compcache)
Credits:
- cpasjuste
- beene
- rmcc
- pastime1971
- morfic
- supercurio
- hell_97
- msk
- faux123
- imperticus
Greetings:
- carburano
- juri256
- ryan
INSTALLATION
1. Remove "boot settings" from Pimp My Cpu to reset to default values
2. Reboot into CWM (v5.0.2.7-r2 recommended)
3. Install zip file from SDCARD
4. Reboot
Kernel sources: Github
Personal note: Although I've already been built a lot of kernels (for the HTC Desire HD and also the LG Optimus 2X) I've never released them to public. And I mainly decided to do it, because I'm really really unsatisfied by the performance of this device. Imho it could and should perform a lot better. Join me if you would like to be part of this adventure.
And to conclude with imperticus words: Please also don't forget the 'Thanks button'.
CHANGELOG
2012-02-08
**Kernel v0.4:
- Based on LG's v20Q codebase
- Total removal of RAM hack (may be preliminary, hadn't the chance to look into a few issues, yet...)
- 1st try to fix 50hrs+ issue and a bluetooth incompatibility
2012-01-12
**Kernel v0.3a:
- Reverted the linux kernel patching series (apparently we are stuck on v2.6.32.9)
- Reduced RAM hack to 32MB
- Changed frequency table again (1015MHz replaced with 1040MHz)
- _safe installer added (@ Lo_RaT_PeNaT: that's the version for you to try)
2012-01-10
**Kernel v0.3:
- Improved battery usage
- Fixed a small Synaptic problem
- Patched to 2.6.32.53
- Changed default scheduler to BFQ
- Added some arm 2.6.35+ cpu features (=for snappier phone handling)
- Tweaked .config
- Faster startup time
- Improved EXT4 write performance
- Changed wifi driver
- Lots of sysctl tweaks
- Changed default max frequency to 1216MHz (previously 1408MHz)
- Changed frequency table (added a new frequency 1552MHz, removed 1100MHz)
- Tweaked voltages
- Integrated 64MB Hack
History:
Code:
[u]2012-01-09[/u]
**Kernel v0.2a_repack:
- Merged both installers (of v0.1 and v0.2) and created new one (it no longer overwrites the build.prop file)
[u]2011-12-31[/u]
**Kernel v0.2a:
- Reverted battery voltage scaling fix for Froyo sources
**Kernel v0.2:
- Added SWAP support
- Improved EXT2 and EXT3 performance
- Added NTFS R/W support
- Drastically improved disk and memory read and write speeds when heavy I/O is involved
- Added kernel version to status and removed localversion from it
- Integrated swap notify patch (if anybody wants to use compcache)
- New installer (and dalvik cache is now also automatically wiped)
- Changed default min frequency to 216MHz (previously 389MHz)
- Changed default max frequency to 1408MHz (previously 1015MHz)
- Changed default governor
**SWAP Enabler v0.1:
- First public release
**SWAP Disbler v0.1:
- First public release
[u]2011-12-28[/u]
**Kernel v0.1:
- First public release
FAQ
1. Does fps stand for frames per second?
No, it doesn't. And I will never ever release this information to anyone here. Sorry folks.
2. What is the difference between the normal and the safe version?
Only the installer. If you're stuck when booting, please try the _safe version. Otherwise it is the same kernel.
3. ...more to follow...
It's a great news to have a new kernel to try!
Edit:
ROM:Gueste2x_v2.1(base on v20e&v20m)
1.After 3 times test, quadrant score is about 2800 at 1Ghz.(HP SR1 is about 3300)
2.Andrev OC can work. I really like Myrt's apps to set UV&OC.
installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+
dr4go,
Will you add swap support to your kernel? Because this is really great feature for our low memory device )
Fast. Smooth. Thanks!
Sent from my LG-P990 using XDA App
How come these kernels doesn't work with both CM7 and stock (like MCR) based ROMs? Isn't it possible to fix it? Modles? Kernel version? Too much patches provided by LG?
Remember HTC Hero development back in the days; almost all kernels worked independent on ROM. It was an exception (more or less) if the kernel didn't work with a specific ROM.
Looks like a great kernel, but won't flash a stock based ROM over CM.
What about battery life?
Sent from my LG-P990 using Tapatalk
ryaneu said:
installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+
Click to expand...
Click to collapse
Could you please tell me how to change I/O scheduler?
ryaneu said:
installed kernel on stock gingerbread rom.
got a quadrant score of 5700+ at OC 1.2 ghz (VR I/O scheduler)
changed I/O scheduler to BFQ and my score jumped to 6000+
Click to expand...
Click to collapse
Thanks, that is exactly the information I need to improve the kernel. During HTC Desire HD days, there was no better scheduler than the VR I/O scheduler.
Could you also share your results you get with the Anticipatory-, NoOp- and Deadline-I/O scheduler? That way I could select the best one of those.
Thank you in advance.
dr4go
feav said:
dr4go,
Will you add swap support to your kernel? Because this is really great feature for our low memory device )
Click to expand...
Click to collapse
Noted. Imo you are right, that it would be a great feature for the LG Optimus P990.
Still a lot on my todo list... I already wanted to release it a few days back (as you may have noted I made the last commit on December 12th - since then I'm using it on my device.
Lastly... regarding the todo list: it's done when it's done - and as always: No information released to public before a new kernel it's out.
Stay tuned folks.
sibbor said:
How come these kernels doesn't work with both CM7 and stock (like MCR) based ROMs? Isn't it possible to fix it? Modles? Kernel version? Too much patches provided by LG?
Remember HTC Hero development back in the days; almost all kernels worked independent on ROM. It was an exception (more or less) if the kernel didn't work with a specific ROM.
Looks like a great kernel, but won't flash a stock based ROM over CM.
Click to expand...
Click to collapse
Don't get me wrong: I never had CM installed on any of my previous Android devices. My kernel may work on CM, but honestly... I have no clue.
Yes I've also wanted to try CM once, but as you know... you don't have time for everything.
If you are willing to test it, just flash my kernel (but leave also any other working CM kernel on your SDCARD just in case it doesn't boot anymore) and if you do so... please report back... also what works or what doesn't work...
Thanks in advance,
dr4go
I dealt want to try this kernel buy I do not want to f**k up my phone because it is very good with v20o and rock stable.
is it possible to post a stock kernel so I can return without a flash?
thanks
KillerbeeNL said:
I dealt want to try this kernel buy I do not want to f**k up my phone because it is very good with v20o and rock stable.
is it possible to post a stock kernel so I can return without a flash?
thanks
Click to expand...
Click to collapse
You can find your current kernel inside your zip file of your current ROM. And I doubt that it's the stock kernel you've currently have...
dr4go said:
You can find your current kernel inside your zip file of your current ROM. And I doubt that it's the stock kernel you've currently have...
Click to expand...
Click to collapse
its the rebuild stock v20o from hell_97 with same changelog v20o (?)
EDIT its hypnos v2.0 sp1 v20o version
KillerbeeNL said:
its the rebuild stock v20o from hell_97 with same changelog v20o (?)
Click to expand...
Click to collapse
This is your current kernel you have.
To restore it, there are two possibilities:
1) Copy it to your sdcard and flash it inside a root terminal using the commands:
Code:
dd if=/dev/zero of=/dev/block/mmcblk0p5
dd if=/sdcard/boot.img of=/dev/block/mmcblk0p5
2) Copy the boot.img file inside your nvflash folder, and execute:
Code:
nvflash --bl fastboot.bin --download 10 boot.img
dr4go said:
This is your current kernel you have.
To restore it, there are two possibilities:
1) Copy it to your sdcard and flash it inside a root terminal using the commands:
Code:
dd if=/dev/zero of=/dev/mmcblk0p5
dd if=/sdcard/boot.img of=/dev/mmcblk0p5
2) Copy the boot.img file inside your nvflash folder, and execute:
Code:
nvflash --bl fastboot.bin --download 10 boot.img
Click to expand...
Click to collapse
tnx ..i made a nandbackup with CWM from my current rom and now a have flashed your kernel so if anything goes wrong I can go back
I will test this kernel for a couple of days for stability and battery use.
what's with the "windowsmgr.max_events_per_sec 120 " ??
LG 2X lcd screen has a refreshrate of 72hz so anything higher than 72 fps (120) could cause tearing in animations (?)
thanks for your effort and time
KillerbeeNL said:
tnx ..i made a nandbackup with CWM from my current rom and now a have flashed your kernel so if anything goes wrong I can go back
I will test this kernel for a couple of days for stability and battery use.
what's with the "windowsmgr.max_events_per_sec 120 " ??
LG 2X lcd screen has a refreshrate of 72hz so anything higher than 72 fps (120) could cause tearing in animations (?)
thanks for your effort and time
Click to expand...
Click to collapse
Max_events_per_sec sets OS(software opengl related params) related frames. While actual hw fps is setted in tegra frame buffer kernel driver. Increasing refresh rate at HW level(at kernel level) gives fake higher 2d (as benchmarking software read hw refresh rate to judge 2D),Infact worsen performance and in a long run it damages LCD Controllers and can be dangerous Actual supported refresh rate is 60hz for mobile QVGA and HVGA and you may find 60-62 with other company except LG.
Sent from my LG-P990 using Tapatalk
spica1234 said:
Max_events_per_sec sets OS(software opengl related params) related frames. While actual hw fps is setted in tegra frame buffer kernel driver. Increasing refresh rate at HW level(at kernel level) gives fake higher 2d (as benchmarking software read hw refresh rate to judge 2D),Infact worsen performance and in a long run it damages LCD Controllers and can be dangerous Actual supported refresh rate is 60hz for mobile QVGA and HVGA and you may find 60-62 with other company except LG.
Sent from my LG-P990 using Tapatalk
Click to expand...
Click to collapse
So, which value is recommended??? Leave it at 60??? Or 72 in our case????
Cheers!
el_charlie said:
So, which value is recommended??? Leave it at 60??? Or 72 in our case????
Cheers!
Click to expand...
Click to collapse
windows.mgr_max_events_per_sec <---that value is not at all harmfull you can keep any if you want 150-200

[KERNEL][CM10] CM10 kernel for ICS bootloader (RAM hack,OC)

This kernel is no longer being updated. Please refer to kowalski kernel thread for CM10 ROMs.
Presenting CM10 kernel built from source with ramhack and OC/UV support by wkpark
Only for the new (unlocked ICS) bootloader!
This is RC's kernel, with patches by wkpark for ramhack and OC/UV. Supports OC upto 1.5 GHz.
Thanks to them for all their work. Also, thanks to pengus77 for bringing CM10 to the new bootloader
Built using my guide over here
Uses spica's HP supersonic toolchain
Works with CM10/MIUIv4 ROM on new bootloader only
Download links:
New and recommended powersaver version!
Includes pengus77's wifi drain fix (All credit to him for that)
Non-OC, to increase battery life and stability
RAM hack values 24 MB, 32 MB, 48 MB for increased smoothness
New experimental governors are absent in this ROM, which is meant to be a stable version for daily usage. The new governors have not been properly tested yet and are unlikely to be used by most of the users. They may be included in later builds after more testing. If you want to use them, flash the experimental kernel on the previous page.
This is the version recommended for daily usage. Try the 48 MB one first, and if camera gives problems, then try a lower RH value.
Download link for stable, powersaver version
Link to latest experimental version
Download link for older experimental versions
This is the link to my folder with all kernels for the new bootloader so far, in case you want to try some other version. Ramhack values are mentioned in the file names, and if it supports OC (not every phone will like OC) it is also mentioned in the file name.
Thanks to RC and wkpark, this would not be possible without them.
Warning:
I am not responsible if anything goes wrong with your phone.
If your phone does not like OC/UV, or freezes when overclocked, reduce the max frequency or dont use the OC version of the kernel.
If apps like camera give problem, try to use a version with reduced ramhack value.
To be flashed over the ROM without wiping data. Wipe only cache and dalvik cache
If you are having problems with the new kernel and wish to revert back to the stock kernel, flash your ROM again
Credits:
arcee and the rest of the CM team. Its their work it is based on
Donate to RC
wkpark for cracking the bootloader, new his patches, without which, there would be no ramhack or OC/UV
Donate to wkpark
pengus77 for bringing CM10 to the new bootloader and wifi battery drain fix.
This wouldn't be possible without him
spica1234 for his wonderful HP Supersonic toolchain
benee for his anykernel updater for star, and for all his work
Other devs for all their work (PM me if I forgot someone!)
Source: https://github.com/rugglez
Changelog:
29/12/12:
New version built with spica's supersonic HP toolchain
Integrated pengus77's latest (v3) wifi drain fix + bsod fix
27/12/12:
Experimental version released with new CPU governors (smartass v2 and hotplug), and simple I/O scheduler (default is still cfq), max frequency=1.2 GHz
Power saver version released without OC or new governors, and with pengus77's wifi battery drain fix
26/12/12:
Initial release
Max clock frequency is 1.5 GHz
Trying the 32mb oc kernel, seems ok so far, will report back any oddities,
I'm on penguss cm10.
i tested..............
Great news. Just two little questions:
- does this work with cm10.1 as well?
- are the Wifi drain patches from pengus77 included?
Regards,
Orgler
Thank u guy's! i will try new_CM10_kernel_1225_32M_OC.zip and report back!
angel_boulevard said:
i tested..............
Click to expand...
Click to collapse
And....?
orgler said:
Great news. Just two little questions:
- does this work with cm10.1 as well?
- are the Wifi drain patches from pengus77 included?
Click to expand...
Click to collapse
You could try it with cm10.1 but im not sure if it would work. Take a backup first. Wifi drain patches will be included with his permission and when he feels it is the right time (after the testing phase and all)
thanks for the hard work i think u can put like a changelog in thread and the features of kernel listed just avoid people asking same thinks all the time
included wireless.ko is the one patched by pengus? thank you in advance
edit: just checked, it's not the patched one
First impressions are good! Not much room for UV as 1ghz is already at 1000mV which is quite low already I think? But that is not important, just an observation.
Thanks Rugglez. Been waiting a while for an OC kernel on CM10 and no call bug either. This is the future for our phone I think.
I ´m testing the 48M_OC-Kernel on CM10.
I set max OC to 1,2GHz, but Antutu CPU Master shows Peaks at 1,5GHz! The Kernel is always scaling in its full available Range.
I tested it with different Settings and Gouvenours, nothing helps.
zerocoolriddler said:
I ´m testing the 48M_OC-Kernel on CM10.
I set max OC to 1,2GHz, but Antutu CPU Master shows Peaks at 1,5GHz! The Kernel is always scaling in its full available Range.
I tested it with different Settings and Gouvenours, nothing helps.
Click to expand...
Click to collapse
I just checked with "CPU spy" and yes it is hitting 1.5Ghz even though I have it set lower than that.
Noted. Will release 1.2 GHz and 1.4 GHz versions separately from next time
With pengus77 permission now, i'll integrate his wifi drain fix too.
Probably tomorrow
anjo88 said:
thanks for the hard work i think u can put like a changelog in thread and the features of kernel listed just avoid people asking same thinks all the time
Click to expand...
Click to collapse
Thanks for the idea, will add it.
rugglez said:
Noted. Will release 1.2 GHz and 1.4 GHz versions separately from next time
With pengus77 permission now, i'll integrate his wifi drain fix too.
Probably tomorrow
Thanks for the idea, will add it.
Click to expand...
Click to collapse
So we waiting to test
Can you put in the next update some more CPU governers and I/O scheduler?
zerocoolriddler said:
I ´m testing the 48M_OC-Kernel on CM10.
I set max OC to 1,2GHz, but Antutu CPU Master shows Peaks at 1,5GHz! The Kernel is always scaling in its full available Range.
I tested it with different Settings and Gouvenours, nothing helps.
Click to expand...
Click to collapse
Same here oc set to 1.2 but it's scaling up to 1.5 seems stable anyway.
Took one pic and gallery FCed and phone soft rebooted.
With OC 32mb kernel camera and video recording is working.
Sent from my LG-P990 using xda premium
lgnd said:
Same here oc set to 1.2 but it's scaling up to 1.5 seems stable anyway.
Sent from my LG-P990 using xda premium
Click to expand...
Click to collapse
I do a OC with default cm10 function and on antutu say 1200!
Sorry for being off topic. I really salute new generation of developers for optimus2x who never let us feel our main devs/modders have left. You guys are doing a fabulous job. Thanks to you all.
Gps does not working.
Tested with igo and maps.
Sent from my LG-P990 using Tapatalk 2
rugglez,
Please add pulse boost and hotplug governor. Thanks.

Categories

Resources