Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,729,023 Members 42,153 Now Online
XDA Developers Android and Mobile Development Forum

[KERNEL][SENSEICS][LINARO4.8.3-O3] ★☆ Kangaroo Kernel ☆★ | 16 Jan | REVOLUTION

Tip us?
 
poondog
Old
(Last edited by poondog; 15th January 2014 at 02:24 PM.)
#1  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
Default [KERNEL][SENSEICS][LINARO4.8.3-O3] ★☆ Kangaroo Kernel ☆★ | 16 Jan | REVOLUTION

Presenting Kangaroo Kernel
Linux 3.0.101 ck1

For HTC Incredible S ICS Sense ROMs

What is a kernel?
[Car Analogy from Faux]: Kernel is like the Engine, Electrical system and the Transmission to a car. The Library, Framework and the Apps [AKA ROM] are the body frame and the rest of the Car.



Based on Beastmode sources, thanks Team Blackout
Because we can't let the legacy of beastmode for vivo die...

Code:
* Standard disclaimer: 
* Your warranty is now void.  Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!

Quote:
Features:
Compiled with latest Linaro GCC 4.8.3 2013.11 toolchain, -O3, graphite, link time and other makefile flag optimizations
Better performance and battery due to more efficient algorithms
Sweep to wake, now default
Clocks from 122MHz to 1.8GHz (Boots up to HTC default, control with Trickster)
VDD interface
Fixed multitouch
FauxSound TPA: download the app from google play
Other fixes here and there
Dynamic FSYNC()
Interactive governor from Google 3.4: MUCH more responsive and tunable than before
Ondemand backported from 3.4 CAF
GPU drivers from 3.4 Sequent/CAF
SmartMax governor: from Maxwen, recommended governor!
Backports from CAF/upstream
SWAP enabled
2WCR ready (Nonverbose)
Everything else Beastmode has, plus

Installation: (S-OFF users)
1. Download kernel
2. Reboot to recovery
3. Backup
4. Flash kernel
5. Reboot
*Please let it sit for ~10 mins before running benchmarks or judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*

Installation: (S-ON)
http://forum.xda-developers.com/show...12&postcount=2
Quote:
DISCLAIMERS: (From Chad Goodman's AnthraX thread)
1) overvolting/undervolting your phone may cause boot looping, or break it, brick it, cause it to melt, etc... do this at your own risk, and only if you know what you are doing.
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - this means you changed something to a value your phone didnt like. I added the ability to OV/UV for those who know the risks and how to use it. When you change these, test them for an hour or so before setting on boot
3) overclocking your phone can break it, as you can see from reading this thread, this kernel has been 100% stable for me, but some had issues. Overclock at your own risk.
4) not every phone can be over clocked, anything over 1.2 is considered unstable (on any of my kernels... well ok... most any ones kernel)
5) Please DO NOT use any task killers (or additional INITD scripts), they DO NOT improve performance nor battery life. They INTERFERE with your phone's stability (more crashes) and App compatibilities (Forced Close).
Sources: https://github.com/poondog/KANGAROO-kernel

Download latest version: Sense 3.6 and 4.x in one zip! Should work on any ICS sense based ROM
KangarooKernelVIVO_16jan.zip - 4.85 MB
Changelog is in post #2 and in my update posts in this thread

*Please do not re upload without permission, I like to count downloads *
Older versions in my devhost folder:
http://d-h.st/users/markj338/?fld_id=16067#files

Thanks to these people: take the time to hit their thanks buttons too
Zarboz and Team Blackout
Lecahel for touchscreen fixes and other fixes
Szezso for help
Nikhil007mmus for his presence and advice with WiFi, if it wasn't for him I might have given up
Noverbose, Vido.ardes: git referencing, some wifi parts from Redux
tpbklake cause you are a good bloke
Brymaster and bsmitty from the dinc2 section
Faux123 and Chad Goodman for some patches, features and parts of the OP
Team codefire
Snuzzo
mrg666
franciscofranco
anarkia1976

http://forum.xda-developers.com/show...php?p=31304826
http://forum.xda-developers.com/show....php?t=1966751
Anyone else credited in my commits
And if I missed anyone let me know

If you'd like to donate, please donate to them! Or donate to my dropbox account


Yes kernel releases have names now.



 
The Following 93 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
poondog
Old
(Last edited by poondog; 15th January 2014 at 02:25 PM.)
#2  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
*Running anything higher than 1.2GHz might be unstable, it works on my device but every device is different!*

Changelog
Code:
*****r26*****January 16*****
.update to GCC 4.8.3 Linaro compiler 2013.11.. finally compiling with 4.8 and -O3
.add back stock audio drivers: working 2WCR and everything (should be)
.scale GPU (does not show in trickster, its borked for old devices)
.readahead improvements
.change new naming convention to be like my One kernel
.update installer with new kangaroo graphics.. thx @janarp for help

*****r25*****November 20*****
.Security enhancements kernel side
.GPU drivers ported from 3.4 Sequent/CAF kernel
.made the acpuclock more pretty (can't see this )
.blkdev optimizations
.set s2w off at boot
.removed some debugging
.update compiler to 2013.10 4.7.4 Linaro latest
.ARM memset enhancements
.removed some useless/not maintained governors
.much more in git, see there for details and credits
.loadable module support

*****r24*****October 23*****
.fix wifi
.mm/proc-v7.S: Add .arch_extension sec

*****r23*****October 23*****
.Revert to r19 makefile flags
.patched in most of 2WCR (not all so it won't work)
.snapdragon sleep optimizations
.memory backports/ improvements from One V and CAF 3.4
.added sysfs interface to disable logger for better memory and less power waste (/sys/kernel/logger_mode)
.default logger off
.Shaky156 GPU OC patch
.Backported ondemand from CAF msm 3.4
.revert input mediator
.update interactive gov from google 3.4
.patch to 3.0.101 EOL

*****r22*****September 22*****
.improvements/updates to smartmax
.slimmed down defconfig a bit
.fix BCMDHD wifi driver (sense 4)
.port in One V audio drivers: BEATS and this time calling works too. This improves sound quality :P
.port in One V kgsl stuff for better graphics
.strip a lot of debugging
.tweak makefile optimizations w/ link time and graphite optimization
.reverted lowmemorykiller to r19
.bcmdhd wifi signal tweaks
.patched to 3.0.96
.updated linaro 4.7 toolchain to 2013.08

*****r21*****September 11*****
.Reverted some lowmemkiller stuff and stuff that caused problems
.Add input mediator from maxwen
.Support for input mediator in interactive and smartmax
.Update smartmax to latest
.Enhancements to conservative gov
.Add experimental OC to 1.8GHz 
.Cleaned out defconfig
.Removed a lot of debugging which will lead to better performancce and battery 
.Leaned out kernel a lot... stripped to under 5mb with the same optimizations and compression 
.Power tweaks
.Makefile adjustments
.Patched to 3.0.95

*****r20*****September 3*****
.Sync updates
.Binder optimizations
.Changes to Makefile
.lowmemkiller improvements
.Patch to 3.0.94
.Altered smartmax tunables 

*****r19*****August 25*****
.Switch back to 4.7.4 toolchain with -O3 and everything because the performance is better than 4.8 and -O2 :)
.Update to latest Linaro toolchain 2013.07 for 4.7
.Patched all the way to latest, 3.0.93
.Smartmax updated to latest version and modified tunables for optimum performance
.Changes to Makefile optimization flags
.Updated RWSEM to Linux 3.10
.Update interactive gov
.More under the hood changes

*****r17*****July 15*****
.Patched to 3.0.86
.Fine tuned DanceDance governor
.A lot of under the hood algorithm updates
.Backports from Linux 3.4
.Enabled cgroup timer slack
.Compiled with latest Linaro 4.8.2 toolchain, with help from       @szezso! Big thanks to you :) This should give a bit of a boost :D
.Switched to gzip compression cause xz gave errors with 4.8, and subsequently altered makefile for it

*****r16*****July 7*****
.Updates to smartmax governor and removed all my changes to its tunables so it should be a lot smoother at the slight cost of battery
.Some readahead backports from 3.4 CAF
.Redone memcopy, string, SHA1 and AES optimizations
.Updated to the latest Linaro 4.7 toolchain, 4.7.4 2013.06
.Made the default scheduler deadline now :)
.Patched to 3.0.83
.Changed the whole graphics driver system: now we use newer drivers from CAF
.Added dancedance governor

*****r15*****June 28*****
.Patched to 3.0.75
.Remove all fast charge stuff cause it doesn't work
.Many under the hood improvements and patches etc
.More GPU OC: 350MHz 3D and 300MHz 2D
.Imported CAF ondemand as opposed to HTC's, and modified it. It should lead to increased performance due to more performance bias but battery is really the same
.Imported CAF Interactive and included changes and optimizations from my grouper kernel which camefrom fransiscofranco's N4 kernel but were modified to suit this device... confusing?
.Alterations to Smartmax governor, now its boosts to 806MHz on input and to your max freq if it needs it. 
.Backports from upstream (smp, rwsem)
.Ondemand is now the default governor cause of the chaanges to it

*****r14*****June 21*****
.Patched to 3.0.65
.Disable LED notification light timeout: I tried it for a few hours and it didn't stop 
.Tune up cfs
.Modified acpuclock (CPU steps) and disabled 1113MHz for now
.Bump voltage at higher freqs so hopefully its stabler
.Reverted all sound stuff from last time (Sound stuff should work as in r12)
.Smartmax: Tune a bit for more performance
.Some block optimizations
.Added fast charge

*****r13*****June 14*****
.UKSM 0.1.2.2
.Patch to 3.0.55
.fsync updates
.Audio driver enhancements from Rezound and Sensation XL source code: BEATS
.Some under the hood power saving things
.Some under the hood performance things (check github)
.More GPU scaling changes
.Add OC to 1.5GHz (1.497 to be precise, from Sensation XL source)
.Wifi enhancements: less power usage and see lower signals
.Update and optimizations to some IO schedulers
.Sense 3.6 and 4.x in one zip! Tested on my device, works for me

*****r12*****June 6*****
.Change WIFI PM mode when screen off for BCMDHD to save battery (Sense 4 wifi)
.Enabled BFQ IO scheduler
.Glitch free GPU freq changing, better graphics performance
.Tuned ROW IO scheduler with "winning tunables" from fransiscofranco's gnex kernel
.Revert voltages to stock CAF and limit OC to 1.4GHz just for stability.
.Some under the hood build optimizations

*****r11*****June 2*****
.more backports from linux 3.4
.Congestion algorithm improvements
.Compiled with new Linaro 2013.05 toolchain- 4.7.4
.BCMDHD IS WORKING WIFIIIIIIIIIII (Thanks Nik for your presence )

*****r10*****June 1*****
.Dynamic writeback feature from 3.1
.kgsl: Bulk update kgsl to 3.11
.init:calibrate: lpj from 3.4
.Altered frequencies and smartmax for smoothness in ui as well as battery
.GPU optimizations
.Lowmemorykiller enhancements
.More optimization flags
.Finally changed defconfig to show r10!

*****r9*****May 27*****
.ALSA updates (hopefully improve sound?)
.Enable XCHGADD_ALGORITHM by default
.Tweaked build optimizations
.Optimized crc32
.Audio and Fauxsound tweaks
.Dynamic writeback feature from Linux 3.1
.Fixed overclocking over 1200MHz, add back in OC to 2GHz (Might be unstable!)

*****r8*****May 26*****
.Patched to 3.0.52
.Implemented ck1 patchset
.Optimizations to lowmemorykiller
.Updates to Smartmax governor
.Backported binder from Linux 3.3
.uhid backported from 3.4
.Mutex improvements
.ROW io scheduler V4
.GPU OC? (szezso)
.io and scheduler improvements
.ext4 improvements

*****r7*****internal*****

*****r6*****May 11*****
Major performance update:
.glibc memcpy and stringcpy updates/optimization
.More TCP congestion algorithms, Westwood set as default
.Added frandom
.Switched to CAF frequency table from 3.4
.Freqs now from 122-1804MHz
.Optimized SHA1 algorithms
.Update Genlock
.Updates to scheduler from CAF
.SmartMax governor! Huge thanks to MaxWen
.Compiling optimizations- heaps of them!
.Dynamic readahead from AnthraX

*****r5*****May 9*****
.Changes to SLUB
.fsync() optimizations
.CPU alignment
.Added compiler time variables
.Enable RWSEM_XCHGADD_ALGORITHM

*****r4*****May 8*****
.Dynamic FSYNC()
.Sweep2wake as default. Control with Trickster
.Ported Interactive governor from Google 3.4 kernel, with some fixes: tuned to use more mid range freqs, WIP
.SWAP
.2WCR (from Nonverbose)
.Lowmemorykiller from Linux 3.4
.Many more underthehood performance changes

*****r3*****Unreleased

*****r2*****May 5*****
.Updated interactive governor to faux123's implementation on the Sensation
.Added Fauxsound
.Changed tunables on SmartAssV2 governor to make it use lower frequencies
.Improvements to lowmemorykiller and fixes to possible memory leaks

*****r1*****May 4***** 
Initial release, based upon the sources of Beastmode cause we can't let a great kernel go to waste
The Following 26 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
poondog
Old
(Last edited by poondog; 25th August 2013 at 06:21 AM.)
#3  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
Recommended settings:

Trickster MOD Kernel Settings
TCP: Westwood
I/O: Deadline
CPU: 122-1200MHz for balance, 122-1497 for performance (stock is 245-1024)
Governor: SmartMax/Interactive (Stock values are tuned for balance), Ondemand (tuned more for performance), Dancedance (battery)
Dynamic fsync: on (for saving your data. If fsync is off and your phone crashes then you may lost data)
Voltages: stock, or undervolt if you can a bit (I keep mine stock, stock is standard qualcomm/CAF spec)

Officially supported ROMs (that I run to test this kernel)
- Project X Rebirth
- ViperVivo 1.x, 2.x
- Blackout ICS Incredible (hotspot may not work on 4.0)
- Android Revolution HD 5.x

Any other sense ROMs should work but I don't test them. If you have problems then chances are someone else in the thread running that ROM can help
The Following 21 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
Derrick21
Old
#4  
Senior Member
Thanks Meter 20
Posts: 119
Join Date: Nov 2011
Works for all sense Roms on incredible s ?

Sent from my HTC Incredible S using xda premium
 
poondog
Old
(Last edited by poondog; 31st July 2013 at 10:54 AM.)
#5  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
Introducing Tesco-Joey Kernel.
Linux 3.0.83-ck1



What is this? I forked szezso's source for kernel and added my tweaks and stuff into it. The result is an optimized hybrid of Kangaroo Kernel and Tesco Kernel and is my choice for AOSP ROMs now

Features:
.Everything from Tesco, +
.Snapdragon and compiler optimizations, VFP with NEON
.Compiled with Linaro 4.7.4 2013.05 toolchain
.Compiler time variables
.Implement ck1 patchset
.CPU freq table, ondemand, interactive and smartmax from Kangaroo
.Overclocked GPU: 300MHz 2D and 350MHz 3D
.Dynamic writeback feature from Linux 3.1.y
.Use more optimized algorithms
.LMK from 3.4 optimized.

As usual with my stuff more detailed info and credits in github. My source is here
https://github.com/markj338/JOEY-kernel/commits/master

Download:
Tesco-Joey-kernel.zip - 4.96 MB
Thanks @Splux for testing @szezso for the base and stuff

As of tesco v2.9 and above, szezso has merged my performance changes and most other changes into his tesco kernel.
The Following 8 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
deathgame
Old
#6  
deathgame's Avatar
Senior Member
Thanks Meter 115
Posts: 1,454
Join Date: Apr 2009
Location: MP
awesome...multitouch fixed sounds pretty good to me -_-
thanks !!!
Nexus 5
 
poondog
Old
#7  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
Quote:
Originally Posted by deathgame View Post
awesome...multitouch fixed sounds pretty good to me -_-
thanks !!!
Tell me what ya think guys, what you want in the future, anything.

If you follow my github you can see what I have added, I have made a considerable amount of progress
The Following 5 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
Epic.
Old
#8  
Epic.'s Avatar
Recognized Themer
Thanks Meter 1252
Posts: 1,116
Join Date: May 2012
Location: Melbourne
Mark, you ******g legend! You are a great asset to the Incredible S community! Keep it up, but don't forget us when you move onto ur smexy and shiny new M7
HTC Incredible S

Rom: VivoKat by Szezso | Hboot: 2.02.0002 | Kernel: Kangaroo Kernel by Poondog | .19M Radio
The Unimaginable by Szezso | Project X Rebirth Rom | EpicBlue Theme By Me! | All In One Noob Guide to the Incredible S by Me!

The Following 2 Users Say Thank You to Epic. For This Useful Post: [ Click to Expand ]
 
poondog
Old
#9  
poondog's Avatar
Recognized Contributor - OP
Thanks Meter 9259
Posts: 12,476
Join Date: Dec 2011
Location: Melbourne
Quote:
Originally Posted by The Epik Dude View Post
Mark, you ******g legend! You are a great asset to the Incredible S community! Keep it up, but don't forget us when you move onto ur smexy and shiny new M7
Thanks mate! This is my first real dev contribution, so consider it that I have learned so much now that I can finally step up!
Nah of course I won't forget, still not sure if development and theming will stop but I will still be hanging around
The Following 7 Users Say Thank You to poondog For This Useful Post: [ Click to Expand ]
 
zizou_cr
Old
#10  
Member
Thanks Meter 4
Posts: 86
Join Date: Oct 2009
Any bugs reported?

I will instaled, tomorrow night, to report use..

Thanks!!
Phone: Incredible S s-off
Kernel: [TESCO Kernel]
Rom: [ROM][CM10][4.1.2]CyanVivo X Reborn![Buttery Smooth][15/07/2013][3.0.86]
Radio: 3831.19.00.19_M
Thanks a lot XDA developers, for all the effort!!

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes