Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[kernel][JVQ](08/01/2011) snail kernel - aka fun with talondev, platypus scripts

OP zacharias.maladroit

30th June 2011, 07:20 PM   |  #1  
zacharias.maladroit's Avatar
OP Retired Recognized Developer
Flag Vienna
Thanks Meter: 2,203
 
2,948 posts
Join Date:Joined: Oct 2010
Donate to Me
More
captivate variant


Hi guys,

let me introduce you a "new" experimental/testing kernel:

talondev "snail" variant/edition

since I like to run my own modified & tweaked kernels on each of my devices (Linux box [-> Gentoo], SGS [-> modified Talondev & Platypus kernel])

I'm building this flavor of the Talon kernel

besides using and/or testing this kernel you're helping to test new features that might end in main Talon kernel as was the case with several of the patches now included in Talon


DISCLAIMER: the kernel (binary) and driver modules are provided as is. If problems occcur they most probably are from upstream and can be fixed with the newest version. Since I'm doing this in my free spare time as a hobby (quenching my thirst for tweaks & performance) updates will occur irregularly as time permits and I see fit (most probably when new features & bugfixes arrive). YOU are responsible for the actions that you take (such as over- or underclocking), etc. You agree that I can not be held liable for any potential damage that arises from your actions in combination with or the usage of this kernel and other related parts.

Kudos:
* Google, Andy Rubin & the whole Android crew
* Linus Torvalds & the kernel hackers for upstream Linux
* cyanogen & all the devs out there hacking on this
* Supercurio for enriching our media experience of this smartphone
* codeworkx, coolya, guiper, atinm - the whole teamhacksung|cmsgsteam crew and all other hackers working on CM7
* laststufo, hardcore, nikademus, existz, kodos96 & Ytt3r and all the other kernel hackers on the SGS forum
* zen-kernel team for inspiration to create a kernel, too
* all other contributors (devs, users, etc.) who make this possible


The purpose of these kernels is stability, features, battery runtime and performance testing with specific sticking point mentioned for each release



The source can be found on github:

linux_gt-i9000-gb





I could explain what Talon is but let it by explained by the master himself

(Link to TalonDev thread for the i9000: [KERNEL][JVP]TalonDEV 0.2.2R2 [OC/UV 1.6ghz][VoodooSnd v9][ZRAM][EXT4][340MB])


Quote:
Originally Posted by existz

Talon Kernel is an i9000 sourced 2.3 kernel for use with latest JVB Gingerbread

This kernel is still in a heavy development stage! So there may be bugs!! (hence the DEV tag)

Current Co-Devs - Kodos96, Ytt3r & zacharias.maladroit

As always, flash at your own risk, im not responsible for any damages!

Get support at #suckerpunch
Latest sources can be found on Github

Stay up to date with latest changes on Twitter


Remember, I cant fix stupid or lazy. Please read the whole OP and the first and last 5 pages of this thead!



CWM3 compatible modems can be found HERE

Code:
Kernel Features
Based on latest Samsung Opensource Gingerbread Sources
Voodoo Lagfix
Voodoo Sound v9
BLN Support
CWM 3.0.0.5
Reorient by Xcal
Jhash3
341MB RAM
ZRAM (compcache)
Speedmod Color Fix
Wired Headset Support
Audio Dock Support
Battery Polling set to 60s
Set Light Sensor Polling to 1s
SIO Scheduler
Ondemand Governor
OC/UV support up to 1.4ghz
Stochastic Fair Blue (SFB) network scheduler 
Updated to latest Samsung Source
Few Upstream Fixes
CIFS/TUN Support
CONFIG_HZ=100
Upcoming Features <<-Dont ask when!
More tweaks/options added in CWM
Plus more! Alot of things still to come..

--Known Issues
-Wifi sometimes causes reboots (possible samsung bug)
compass is off Fixed in next release
gps issues (so far seems to only be i9000 specific)

Download Older Versions Here

>>Official Talon Issue Tracker<<

Now CWM flashable!
NOTE Zip will wipe cache/dalvik cache during flash, so first boot will take longer

Stable Versions

TalonDEV 0.3.1 340MB No-OC CWM3

TalonDEV 0.3.1 340MB 1200MHZ CWM3

Extreme Versions
These Builds may be unstable for some

TalonDEV 0.3.1 340MB 1400MHZ CWM3

TalonDEV 0.3.1 340MB 1440MHZ CWM3

Code:
TalonDEV-0.3.1
added sched_autogroup patch
added configurable gpu oc (for future use)
fix BLN not working for some users
introduce non-oc version of talon 
independent oc versions (1200/1400/1440)
compile wifi as Os instead of O2
set wlan power on delay back to 80ms
use samsung bootanim when no custom zip found

TalonDEV-0.2.2R2 - JVP
Enabled Voodoo Debug for Lagfix 
Fixed mounting issues with system in cwm

TalonDEV-0.2.2 - JVP
added 1.6ghz as max overclock
set usb charging clock to 200mhz
some GPU changes from Morfic
few updates to wifi driver from aosp
some security improvements from fugumod
use Speedmod color/sharpness fix
added "power off" & "reboot download" to cwm
added "voodoo lagfix menu" to cwm
add upstream fix for ZRAM (compcache)
added voodoo JVP 2.3.4 initramfs
cpuidel menu governor upstream fix
plus few other random fixes

TalonDEV-0.2.1 - JVH/JVO/JV9+ ONLY!
added zram (compcache)
updated lowmemkill settings
compiled with O2 instead of Os
cwm verify battery stats wiped
fix issue with 1ghz step
switch back to ondemand governor
reverted most upstream fixes
disabled printk in kernel
more random fixes/updates
updated to voodoo sound v9
added BLN support from neldar
switch to gzip initramfs compression
new boot logo (courtesy of Vivified)
possible fix for wifi sleep battery drain
updated to latest samsung source
fixed KTLO with new samsung source
updated to jvh version magic and initramfs
compiled logcat (logger.ko) as a module

TalonDEV-0.1.6
set initial max frequency to 1ghz
enable asynchronous I/O support
disable some kernel debug
some ARM optimizations
slight cosmetic change to CWM
new lmk settings from kodos96
reverted OOM rework/fixes
attempt to fix CIFS issue

TalonDEV-0.1.5
Only use gamma 2.2 
More upstream fixes and reworks
Add BigMem version (no 720p recording)
Adjust LMK settings for tweak app
Adjust default readahead values

TalonDEV-0.1.4
Add 341MB RAM (kodos96's config)
Revert back to stock refresh rate

TalonDEV-0.1.3
Revert back to old touchkey driver
Fixed Issue with KTLO
Compiled sound/soc/codecs as O2

TalonDEV-0.1.2
OC support up to 1.2ghz
Interactive governor by default
Add CIFS/TUN support
Few upstream improvements

TalonDEV-0.1.1
Initial release
To check frequency time used, use Storm717's app HERE

Adjust CPU/GPU OC/UV settings with Shane87s app 'Control Freak' HERE

Thanks to Hardcore, Ytt3r, Xcal, Supercurio. Raspdeep, sztupy, DG, Laststufo, Kodos96, zacharias.maladroit, Kang, lippol94, Netarchy and Morfic (if I forgot you, let me know)




additional features (on top of Talon[Dev]):

(for snail09)

* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]
* support for Apple MagicMouse (wireless) or other wireless devices
* enabled more IP-Tables (Firewall) and IPSec related settings
* security-affecting settings deactivated / re-enabled


Quote:

This will be the last kernel for some time since I need to take care of personal things

I will still continue development on the Talon/Platypus Kernel in the background but will

keep a "small footprint" on XDA and phone-related stuff


All what you post will be read but I most likely will only answer what not already has been asked and e.g. some troubleshooting, etc.


Thanks for your understanding

Last edited by zacharias.maladroit; 1st August 2011 at 03:55 PM.
The Following 7 Users Say Thank You to zacharias.maladroit For This Useful Post: [ View ]
30th June 2011, 07:21 PM   |  #2  
zacharias.maladroit's Avatar
OP Retired Recognized Developer
Flag Vienna
Thanks Meter: 2,203
 
2,948 posts
Join Date:Joined: Oct 2010
Donate to Me
More
+1 post (kernels)

Kernels:

snail09 (JVQ [backwards compatible]) (built: 30th June 2011; based on 0.3.x-dev)

mirror1:

see attachments in its post:


snail12_t7 (JVQ [backwards compatible]) (built: 23rd July 2011; based on 0.4.x branch)

mirror1:

see attachments in its post:

http://forum.xda-developers.com/show...5&postcount=41


snail13_t1 (JVQ [backwards compatible]) (built: 26th July 2011; based on 0.4.x + gingerbread-dev-jvq branch)

mirror1:

see attachments in its post:

http://forum.xda-developers.com/show...9&postcount=46


snail16 (JVQ [backwards compatible]) (built: 1st August 2011; based on 0.4.x + gingerbread-dev-jvq branch + hotfix)

mirror1:

see attachments in its post:

http://forum.xda-developers.com/show...8&postcount=76
Last edited by zacharias.maladroit; 1st August 2011 at 03:51 PM.
The Following User Says Thank You to zacharias.maladroit For This Useful Post: [ View ]
30th June 2011, 07:21 PM   |  #3  
zacharias.maladroit's Avatar
OP Retired Recognized Developer
Flag Vienna
Thanks Meter: 2,203
 
2,948 posts
Join Date:Joined: Oct 2010
Donate to Me
More
+2 post (changelog)

Changelog:

snail08 (JVP) (built: 21st June 2011)

* 1300 MHz (stability testing kernel)
* + patches included in TalonDev Mod v2 and some more
* ondemand tweaks for more battery efficiency + ondemand governor as default governor


Changelog:

snail09 (JVQ [backwards compatible]) (built: 30th June 2011)

* 1200 MHz, 1300 MHz, 1400 MHz, 1440 MHz builds
* compiled from 0.3.x-dev branch of TalonDev [bugreports in this thread] (as of 29th of June 2011)
* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]
The Following User Says Thank You to zacharias.maladroit For This Useful Post: [ View ]
30th June 2011, 07:22 PM   |  #4  
zacharias.maladroit's Avatar
OP Retired Recognized Developer
Flag Vienna
Thanks Meter: 2,203
 
2,948 posts
Join Date:Joined: Oct 2010
Donate to Me
More
+3 post (results + Q&A if available)

Results + Q&A:

snail08 (JVP) (built: 21st June 2011)

- bootanimation is broken
(seems to be a regression introduced with the switch from CF-initramfs to Voodoo initramfs; I took the same kernel-source with CF-initramfs and added the changes to voodoo and bootanimation is broken)
- seems to be unstable on some phones (on my dev phone it's unstable and tends to reboot - on main phone it works like a charm)

- might work on JVH / JVO, too [not confirmed yet]
The Following User Says Thank You to zacharias.maladroit For This Useful Post: [ View ]
30th June 2011, 07:25 PM   |  #5  
zacharias.maladroit's Avatar
OP Retired Recognized Developer
Flag Vienna
Thanks Meter: 2,203
 
2,948 posts
Join Date:Joined: Oct 2010
Donate to Me
More
Changelog:

snail09 (JVQ [backwards compatible]) (built: 30th June 2011)

* 1200 MHz, 1300 MHz, 1400 MHz, 1440 MHz builds
* compiled from 0.3.x-dev branch of TalonDev [bugreports in this thread] (as of 29th of June 2011)
* some writeback changes
* unlikely-likely (branch prediction) fixes/improvements
* some CFS scheduler fixes & improvements
* CFQ: some fixes/improvements and improved fsync performance (small files)
* nofail variants for the filesystems (less looping, cpu cycles wasted)
* mlock/mmap_sem improvements
* tweaked variants of cpufreq governors + smartass, SavagedZen, interactive, interactiveX governor + fixes (fixes memory leak)
* raised FPS cap to 65
* security: fixed kernel stack leakage
* f_mass_storage: disabled write cache support exposed to the system for faster writes
* BFQ scheduler
* some additional fixes (arm_unwind, evdev, rounding on clocksources) - where applicable
* gannet kernel module
* battery runtime improvements (testing)
* re-enabled power-saving mode on bluetooth l2cap
* VFS-changes from 2.6.36
* some VM/vmscan related changes
* CodeSourcery 2011.03 toolchain
* aggressive optimization flags
* lowered touchkey (softkey) timeout [testing]


Quote:

This will be the last kernel for some time since I need to take care of personal things

I will still continue development on the Talon/Platypus Kernel in the background but will

keep a "small footprint" on XDA and phone-related stuff


All what you post will be read but I most likely will only answer what not already has been asked and e.g. some troubleshooting, etc.


Thanks for your understanding

Attached Files
File Type: zip cappy_Talon_1300.zip - [Click for QR Code] (7.36 MB, 106 views)
File Type: zip cappy_Talon_1400.zip - [Click for QR Code] (7.36 MB, 146 views)
File Type: zip cappy_Talon_1440.zip - [Click for QR Code] (7.36 MB, 189 views)
File Type: zip cappy_Talon_1200.zip - [Click for QR Code] (7.36 MB, 375 views)
Last edited by zacharias.maladroit; 30th June 2011 at 07:38 PM.
The Following 4 Users Say Thank You to zacharias.maladroit For This Useful Post: [ View ]
30th June 2011, 07:32 PM   |  #6  
bamonkey's Avatar
Senior Member
OK
Thanks Meter: 67
 
400 posts
Join Date:Joined: Jan 2010
downloaded.testing now
30th June 2011, 07:35 PM   |  #7  
anishmahadikz's Avatar
Senior Member
Flag Mumbai
Thanks Meter: 443
 
896 posts
Join Date:Joined: Nov 2010
More
Great, testing!!
30th June 2011, 08:06 PM   |  #8  
anishmahadikz's Avatar
Senior Member
Flag Mumbai
Thanks Meter: 443
 
896 posts
Join Date:Joined: Nov 2010
More
Installed it on Dlev7's 3.2 and everything seems to be working fine except the bootanimation, but it's already mentioned.
Last edited by anishmahadikz; 30th June 2011 at 08:09 PM.
1st July 2011, 01:08 AM   |  #9  
Reynaldinho111's Avatar
Senior Member
Flag Cary, NC
Thanks Meter: 372
 
761 posts
Join Date:Joined: Mar 2011
More
@Zach
What the hell did you do?! This isnt a kernel .. its a work of art! Nice job man, I threw the 1440 version in Mosaic V and boy does my phone fly right now. Thankyou for this!
1st July 2011, 04:05 AM   |  #10  
fuloplori's Avatar
Senior Member
Thanks Meter: 123
 
428 posts
Join Date:Joined: Apr 2011
More
Quote:
Originally Posted by Reynaldinho111

@Zach
What the hell did you do?! This isnt a kernel .. its a work of art! Nice job man, I threw the 1440 version in Mosaic V and boy does my phone fly right now. Thankyou for this!

Do the lights on touch (softkeys)work on M5 with this?


Sent from my GT-I9000 using XDA App

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes