[CM7/MIUI][KERNEL LIST][11.05.2011] SGS I9000 Custom KERNEL List for CyanogenMod 7 - Galaxy S I9000 Android Development

After a quick search for a list of kernels to be used with CM7, In order to get an easy shortcut, you will find here a list of custom kernels compiled for CyanogenMod 7, this list is not finale, and it will be updated asap.
Don't hesitate to contact me if your kernel isn't in the list.
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Made by zacharias.maladroit
so far it's very fast & responsive & smooth
Features:
* jhash3 for better reliability (data connections)
* Voodoo Sound & Color
* simple i/o scheduler for better speed & performance
* preemptive tree RCU with smaller fanout value (better efficiency, speed & less memory usage with read-write-operations)
* SLQB for more efficient & faster handling of files in memory
* kernel & app security features (fstack-protector, better ASLR, disabled access to DEVKMEM & DEVMEM, ...)
* network security (syncookies; only secure redirects allowed; higher number of outstanding syn requests allowed; disabled warnings for invalid responses to broadcast frames; enabled window scaling; disabled IP dynaddr & ECN; log and drop "martian" packets; protection against: broadcast pings and smurf attacks, redirects for IP source routing, non-secure redirects, DoS (syn-flood) attacks, IP-Spoofing)
* disabled kernel DEBUG & disabled DEBUG in kernel code
* support of more encryption ciphers
* utf8 support (international)
* fixed & improved CFQ i/o scheduler (option)
* BFQ i/o scheduler (option)
* tweaked ondemand governor (raised the min_sample_rate of ondemand cpufreq governor to 9500)
* interactive cpufreq governor (option)
* smartass cpufreq governor (option)
* OC/UV support (option) (thanks to morfic, TheEscapist & bilboa1)
* laststufo's optimized CFLAGS for more speed (kudos & thanks to laststufo !)
* compiled with CodeSourcery 2010.09 toolchain (better code quality, stability & speed)
* CPU (CFS) scheduler optimizations (optimized branch brediction for more speed, low latency, load balancing); tighter scheduler timings for more speed & responsiveness;
* optimized cacheflushs for user apps (speeds up emulators and specific apps)
* optimized OOM (out of memory killer; apps being removed out of memory - when memory is full)
* faster deactivation & reclaim of invalidated pages (memory faster being available again after big file operations)
* vmscan & other fixes (better responsiveness with lots of read/writes & under load)
* ck-patches (patches by Con Kolivas, mm-lru_cache_add_lru_tail for more efficient memory usage)
* optimized writeback handling (less hangs & waits during write operations)
* script: 90screenstate_scaling: lots of CFS, writeback and cpufreq governor tweaks (less cpu ticks, less cpu looping & delayed writeback - better battery runtime)
* script: 89system_tweak: tweaks for faster data throughput; caller ringdelay (1 second); energy savings for CPU in standby mode, energy savings for radio; WIFI scaninterval to 180 seconds
* CONFIG_IKCONFIG=y & CONFIG_IKCONFIG_PROC=y
* CONFIG_NETFILTER_XT_MATCH_MULTIPORT & CONFIG_IP_ADVANCED_ROUTER
* Stochastic Fair Blue (SFB) network scheduler for default network scheduler - kudos to the zen-kernel / zen-droid team !
* lots of fixes: fix potential memory corruption in buddy allocator of page allocator; potential lags / hangs / looping; security hole in tipc; potential deadlock in radix-tree
* data safety (2 patches of Nick Piggin's Inode integrity patches)
* [improved battery runtime] delay going tickless when CPU is loaded
* kernel timer at 128 Hz; USER_HZ 150 Hz; HIGH_RES_TIMER 300 Hz
* Google WIFI fix to let the CPU sleep more during non-usage of WIFI
* Wii Remote support (bluetooth profile)
* working kernel modules: ansi_cprng, bcm4329 (WIFI), cifs, scsi_wait_scan, tun
* ext4 stability & data integrity fixes
* LED notification (by bilboa1) (short howto and FAQ)
* removing of the FPS limit (by bilboa1)
* DockSound support
* adjustments to the haptic feedback (by bilboa1)
* higher battery charging temperature [experimental, upstream]
* zram (successor of ramzswap / compcache - swapfile in RAM) [option]
* and everything I might have forgotten
Click to expand...
Click to collapse
[kernel] CM7 kernel(s) SOUND-COLOR-TINYRCU-NODEBUG and more.
Made by bilboa1
Development stopped on this kernel, and will be removed soon from this thread
Fat visible download link http://kang.project-voodoo.org/
Disclaimer:
These kernels are provided as-is without any warranty. I'm not here to provide support etc although I might when I'm able, but don't count on it. If your phone explode, it's your problem. Updates are not guaranteed as well.
What's included
Sometimes: testing stuff from teamhacksung before it goes into their stable upstream
Various tweaks: such as JPX screen timings, Haptic feedback and general vibration intensity slightly reduced
Voodoo sound patch
Voodoo color patch
Led notification: not "BLN" - and no app required - use CM quiet hours for scheduling
Extra governors: Smartass, Interactive
Overclock/Undervoltage: I use [email protected] and 1.2Ghz max and rest default, change voltage with "voltage control" (market). Default settings to 1Ghz.
Easy building system and clear commits: for other devs, and myself too lol
The goods:
Please follow any instruction on the website, for your own good ;-)
Binaries & CWMs:
http://kang.project-voodoo.org
Nexus S windows USB driver (for SGS CM7) - just like to have the link handy for ADB:
https://dl-ssl.google.com/android/re...04-windows.zip
Unpack, go into the device manager, look for the "Nexus S" device, click update driver, have disk/search my computer, put the path to the directory..
Click to expand...
Click to collapse
[KERNEL][CM7/MIUI][22/04/11] V6pre-u2 - 1.44GHz OC/UV,VoodooSound/Color, LED Notif..
Made by Tk-Glitch
Overview :
- Up to 1.44GHz CPU OC and 240MHz GPU OC (Thanks morfic)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound & Voodoo Color (Thanks Supercurio)
- Led Notifications (Thanks bilboa1 - See his thread for more information)
- FPS uncap (from 56 to 66) from JPX source
- Various tweaks for more smoothness and reliability
After 4 internal/experimental kernels, I decided to make the 5th one public.
I think it's stable enough to be used on a daily basis (I do).
This kernel provides a bit more extreme experience to the OC AND CM7 lovers.
The frequency/voltage & informative UV settings table is as follow for V6pre kernel :
Note that these UV settings can/will be unstable on some devices.
1440 MHz - 1.475v / -50mv
1400 MHz - 1.425v / -50mv
1300 MHz - 1.375v / -50mv
1200 MHz - 1.325v / -50mv
1000 MHz - 1.275v / -50mv - If you have stability issues, try to let this one by default.
800 MHz - 1.200v / -50mv
400 MHz - 1.200v / -100mv
100 MHz - 0.950v / -100mv - (can be very different between two devices)
Considering all phones will respond differently to OC/UV, tweak the values to suit your device will be needed most likely.
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable at default voltage.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/show....php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
Click to expand...
Click to collapse

Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.

Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
Existing list doesn't include CM7 kernels, the new list help to avoid any confusion with other kernels.
Sent from my GT-I9000 using XDA App

hoping for ultimate & speedmod kernel to be ported for CM7

[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???

azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.

Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster

boarder.2k9 said:
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster
Click to expand...
Click to collapse
You welcome .

azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
wanam said:
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.
Click to expand...
Click to collapse
I installed anyway, as I had problems with last test, so far so good...

melorib said:
I installed anyway, as I had problems with last test, so far so good...
Click to expand...
Click to collapse
I tested it, it seems to be working, but be careful it's still in testing status.

wanam said:
I tested it, it seems to be working, but be careful it's still in testing status.
Click to expand...
Click to collapse
I went for it, so far so good...

updated for miui support .

what kernel oc/oc do you recommanded for cm7 ?

zenosteam said:
what kernel oc/oc do you recommanded for cm7 ?
Click to expand...
Click to collapse
Both kernels support OC/UV.

added Tk-Glitch kernel

tk-glitch doesn't show in the poll.

I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference

cool007zqw said:
I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference
Click to expand...
Click to collapse
Yup on battery

Bilboa going to stop development on his CM7 kernel on sgs

why i cant install Platypus nor Glitch kernel in CM7.1? CWM5.something
i also flashed the kernel cleaning by lippol94's updated cleaning script before it. it stuck in the cyanogenmod7 with the arrow loading circularly through the android start up. what should i do?

Related

[KERNEL][CM7/MIUI][03/01/12] Glitch V13.1 - OC/UV - Voodoo - Glitchy Speed

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
Note : These kernels are only compatible with CyanogenMod and MIUI roms !​
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel​
Overview :
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting (using third party apps)
- Voodoo Sound & Voodoo Color (Thanks Supercurio & renaudallard)
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications using Neldar's BLN
CHANGELOGS IN #2 POST​The frequency/voltage & informative UV settings table is as follow for V13 kernel :
Note that these UV settings will be unstable on many devices. It's only informative.
1700 MHz - [email protected] 243 MHz - 1.500v / -> Most phones will fail here. -25 to -50mV may help to stabilize. Much stabler as unique frequency for benchmarks.
1600 MHz - [email protected] 229 MHz - 1.500V / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - [email protected] 250 MHz - 1.500V / -25mV
1440 MHz - [email protected] 240 MHz - 1.475V / -50mV
1400 MHz - [email protected] 233 MHz - 1.450V / -50mV
1300 MHz - [email protected] 217 MHz - 1.400V / -50mV
1200 MHz - [email protected] 200 MHz - 1.350V / -50mV
1000 MHz - [email protected] 200 MHz - 1.250V / -50mV - If you have stability issues, try to let this one by default.
800 MHz - [email protected] 200 MHz - 1.200V / -75mV
400 MHz - [email protected] 200 MHz - 1.050V / -100mV
200 MHz - [email protected] 200 MHz - 0.950V / -150mV
100 MHz - [email protected] 100 MHz - 0.950V / -200mV - (can be very different between two devices)
GPU frequency is linked to bus speed
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/showthread.php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
-SetCPU : http://forum.xda-developers.com/showthread.php?t=505419​
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !​i9000 :
- 03/01/2012 - V13.1​Other supported devices : Captivate, Vibrant, Telus Fascinate, Verizon Fascinate​
OLDER RELEASES​LIVE OC GUIDE​FAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=13021804&postcount=2http://forum.xda-developers.com/showpost.php?p=13021804&postcount=2​​
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Beta testers team, with members coming and leaving
Credits :
Codeworkx, Pawitp, Atinm, GuiPerPT, Unhelpful, Coolya, Morfic, Ezekeel, Zacharias.maladroit, Bilboa1, TheEscapist, Netarchy, Supercurio, lippol94, MAMBO04, Galnet, nitr8, Rahulrulez, Chadouming, renaudallard, existz, times_infinity, bearsfan85
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !​
Changelogs :
V13 - LATEST
03/01/2012 - V13.1
- Cleanup.
- Fixed buttons freezing randomly.
- Fixed media buttons / headset buttons.
- Lots of GPIO fixes which eliminate phantom keypops.
- Added updated sysfs interface for smartass governor.
- Updated screenstate scaling script to use non-deprecated sysfs
interface for smartass2 and other govs.
- Back to CM7 LED Notifications.
- Lots of changes to cypress touchkey driver to guard against phantom
keypops and speed things up.
- Removed CarrierIQ-related virtual serial device. It probably wasn't
used, but now we know for sure.
- Changes to dpram (modem kernel interface) to make the radio a
little more stable.
- slightly more helpful gamma table error message.
- Moved call audio sysfs files from voodoo sound group to their own.
- Integrated 90call_vol into the kernel zip file so people don't
have to mess with it on their own.
- Now possible to choose any governor as sleep governor in the recovery.
- Vandalized bootlogo a bit.
20/11/2011 - V13
- Upstream synced to the latest at release time
- New CFLAGS again
- mfpu switched from neon to vfpv3
- BLN now working correctly, with LED timeout (thanks to Zacharias.maladroit)
- Back to hard float
- Updated toolchain to 4.5-2011.10
- Modified screen colors to look better (ugly gradient fixed, yellowish tint fixed). Don't use Voodoo Color punchy settings with this though (green screen likely to be back)
- Better reactivity under load
- 348MB RAM available
- Better 720p video recording (less buggy)
- Doubled SDCard read cache - Slight speed-up on SDcard read speed
- USB power drain fix
- Better memory management
- Back to 3.0V for the screen - 2.6V said not to give more battery life because of the added amperage
- Bugfixes
- Added Cgroup timer slack to group tasks by timer slack value
- Switched to Tree preempt RCU and added RCU boost
- New rethemed/recolored recovery menu and bootlogo, thanks to Fate-Silver for the blood
- Fixed "GLITCH" menu in recovery not showing for i9000 and Telus Fascinate
- Better handling of the CPU frequency table, + fixes
- Fascinate related fixes and updates from JT1134
- Added Lazy and SmartassV2 governors
- Fixes for SDCard handling
- All leakage settings are now available from a single kernel. Use the GLITCH menu in recovery (recommended way to switch the values)
- Added support of JT's 3-button recovery hack (credit to JT1134)
​V12
13/07/2011 -> 29/09/2011 - V12 BETA #3
- BackLightNotifications (BLN) port, thanks to Zacharias.maladroit must use the BLN app. If it doesn't work, try Blinky. Still not fully working though.
- Some cleaning and added tiny fixes
- Fascinate : Now using Yamaha compass driver from ED01
- *Temporary* fix for green flashes/colors on low brightness (reborn/still not fixed in V11 - not yet proper though)
- Modified color multiplier to avoid yellowish tint by default
- Enhanced cleaning script when flashing
- Screen undervolt (from 3.0V to 2.6V) // it should help battery life
- Lowering kernel debugger buffer
- More work on leakage values
- Adding some old-school (V9D) CFLAGS resulting in substantial performance and stability gains
- 800MHz random lock fixed - not fully fixed it seems
- Popping keyboard bug fixed
- Make use of NEON accelerated mfpu
- Slightly more aggressive ondemand governor default settings // searching the best balance for efficiency
- Added a few speed enhancements
- In-call receive audio is much louder across the board. You can now hear your significant other yelling at you if you're in a noisy area. Sorry, guys
- In-call mic gain should see some improvement as well. Meaning your wife can now hear you apologizing better
-- caveat: I've heard conflicting reports about this while using bluetooth. I'm investigating that, so stay tuned.
- Overhauled the screen state scaling feature.
-- governor setting now stays put
-- users can now enable/disable the feature and configure it via the custom recovery listed below
- New recovery. Screenstate scaling is controllable via recovery, and it's themed now.
-Audio output and input controllable via script linked in OP
-Call volume tweaks re-written to be more clean/effecient.
-Screenstate bug fixed, doesn't cause lag anymore.
-Upstream synced (this means you must be on the latest nightly for your device for this to work)
-New drivers
​V11
13/07/2011 - V11
- Upstream synced as always (updated recovery...)
- More debug stuff disabled & cleanups/fixes on various things
- Printk disabled to reduce overhead
- Updated to linux kernel 2.6.35.13
- OC implementation fixes and modifications (fixing overvolt in Voltage Control Xtreme as well as some other tiny things)
- Added experimental GPU OC implementation from TheExcapist (for future use / not yet functional)
- 1.7GHz step added - working on some pretty good phones
- Modified touchkey/Led notifications settings from Zacharias.maladroit
- Added SLQB
- Added SIO and BFQ schedulers
- Back to LZO compression for faster boot time
- New voltage settings for more stability
- Trying some new speed tweaks
- Better memory management
- 340MB of RAM available for user without breaking 720p recording
- Preemptible Tiny RCU
- Automated per tty task groups patch
- Added InteractiveX governor
- Two new branches for OC settings adapted to high and low leakage chips
- Toolchain sorcery, thanks to Zacharias.maladroit (RIL is compiled using 4.4.3 toolchain, and everything else is compiled using 4.5.2 toolchain -> more speed and stability)
- Enhanced Voodoo Color settings from renaudallard
- Voodoo Sound V10
- Allow CPU-supported unaligned accesses
- Logcat on/off scripts (built as module)
- Bluetooth HID support
- New, cleaner bootlogo
- Now cleaning old scripts, OC values, cache and dalvik cache on kernel installation - thanks to lippol94
- Green tint on low brightness fixed
- Switched to ondemand governor​V10
27/05/2011 - V10A Do not use with CM7 builds older than 23/05 (as well as the 28/05 or newer build) or MIUI -> you'll get no service !
- Now fully compatible with latest CM7 Nightly builds
- Back to 2010.09 toolchain -> slower & less stable but needed to make a working kernel for latest builds
- Upstream sync (bigger radio partition, headset stuff..)
- Int voltage changes to get some stability back on all overclocked frequencies
- A bit faster 1.5 and 1.6GHz steps - Could make these steps unstable for some, please try and report
- Smartass governor tweaked for faster scaling up, and slower scaling down -> better stability and speed
- OC code bugs and inconsistencies introduced in V7B now fixed (it was here to prevent sleep of death issue, now fixed)
- Some fixes and enhancement for compatibility with Xan's Voltage Control app
- Various tweaks for MOAR SPEED
- Black magic
Known issues :
- The reboot recovery command seems broken for some reason on recent builds. Probably rom related.
- Some users still get freeze issue on boot. If you have this issue, please use the "no-optimization" kernel for you device from this post : http://forum.xda-developers.com/showpost.php?p=14180722&postcount=2077
03/06/2011 - V10B To use with newest builds only (equal or newer than 28/05) !
- Upstream sync (FM radio, new Voodoo Sound implementation, etc...)
- Back to 4.4.3 toolchain - needed for new RIL
- Big cleanup - rewrite from scratch
- Many fixes
- New tweaks for speed on 4.4.3 toolchain
- New tweaks for stability on 4.4.3 toolchain
- Black magic
17/06/2011 - V10C (Updated) To use with newest builds, #28+ for i9000 or equivalent
- Upstream sync (cpuidle, updated drivers (wifi etc.), Recovery 4.0.0.x, etc...) (updated as of today 17/06)
- More debug stuff disabled
- Dock audio support (experimental)
- Added DIDLE (Deep Idle) support (removed, buggy)
- New voltage tweaks for added stability on some devices​V9
16/05/2011 - V9A
- Merged with the now dead V8C update because of new added features
- Upstream sync : Calculate battery percentage as percent of max capacity reported when battery full, new wifi driver, etc.
- New PMEM settings for more available RAM (now 331MB)
- 1.54GHz step added with some gentle settings for now.
- New step by step frequency switch when scaling down (part of the Galaxy S II port from Bilboa1) - more stability on highest frequencies
- Corrections and further tweaking on smartass governor + some fixes from Netarchy (Nexus S). 400MHz lock when screen is on removed (not needed anymore -> more power saving)
- Higher cache for faster SDcard read speed
- New sleep settings : Effective lock to 400MHz max when screen is off -> fix long wake up/hiccups when playing music or similar use. Be careful with your UV settings on 200 and 400MHz steps to avoid sleep of death problems ! These were not used on previous versions of my kernel (locked to 100 MHz when screen off and locked to 400MHz when screen on with a buggy gap in smartass governor forcing generally 600+ MHz)
- 600 MHz step removed (it was generating instabilities on some phones when jumping to 800 or down to 400 when using UV)
- Some voltage tweaks for added stability on some devices (as always)
- Cleanups on unused/no more needed stuff
- Little surprise, thanks to Morfic
- Updated to V9A² to fix SOD and some performance issues
21/05/2011 - V9B
- Upstream sync (CWM recovery 3.1.0.1, better screen colors (kills voodoo color for now and looks awful on my 0516 build, but should be good on latest), GPIO fixes, samsung modemctl...) + small changes on my side for official CyanogenMod repository compatibility
- Voodoo Sound updated to V9 / cleaned voodoo color stuff until it works again
- New cleaner bootlogo based on the one in first post, preferred by most users
- Some additional compilation flags from Netarchy and Zacharias.maladroit (better overall performances + NEON)
- Screen refresh frequency bumped to 72Hz (68Hz effective). It'll uncap FPS to 66 again but seems stabler than before on framerate (the divide/2 behavior happens less)
- Added screenstate scaling script from well.heeled.man as a test (with my kernel's smartass default settings). It should give better sleep power consumption as well as better power efficiency on screen off tasks like music playing etc. by switching to conservative governor.
If you want more information, discuss on this or contribute to enhance it, please come here : http://forum.xda-developers.com/showthread.php?t=1087646
- Adding some stuff from Zacharias.madadroit :
- Higher battery charging temperature
- Scheduler tweaks​
Alternative version now available (V9B-VC) using old AMOLED panel color/gamma settings and with Voodoo Color V2 added back.
24/05/2011 - V9C TO USE WITH CM7 Nightly build #12 OR HIGHER ONLY
(Updated to fix "no service" issue, but still sucks.. unstable on #12 build, very stable on others but no service)
- Upstream sync (PMEM disabled (gives 339MB RAM now), new RIL, headset fixes...)
- Divider changes for MUCH better stability on 1.2GHz at the cost of a slight decrease on performances
- New branch with Voodoo Color display driver and "old" color settings named "VC"
- Fix for Vibrant no service problem - hopefully
- Small changes on smartass governor for better scalability (reverts some old settings not needed anymore with the screenstate script)
- Glitch logo now in update script too for nanu_x2 to be amazed when installing my kernel
24/05/2011 - V9D TO USE WITH CM7 Nightly build #11 OR LOWER (for i9000, or cappy/vibrant equivalent) AND MIUI ONLY
First "D" revision.. Sound like duty. It's basically a fix of a fix done to make the V9C features available for "stable builds" (considering the i9000 #12 isn't)
- Obviously all the V9C changelog
- Using old RIL to be compatible with builds before #12 for I9000 (--> WON'T WORK with #12 for i9000 or equivalent !)
- Replaced 1.54GHz step by 1.6GHz (1.54GHz step was somewhat useless, too close to 1.5Ghz, and slower overall because of the lower bus speed)
- I can't build Vibrant ATM, the CM7 build system is broken on this device or I'm doing something wrong but I wasn't able to fix it. Any help is appreciated. I'm sorry for Vibrant users I'm screwed.​V8
07/05/2011 - V8A - To use with 05062011 or newer CM7 build (useable on MIUI RC8 but you'll lose camera - MIUI needs an update)
- Upstream sync (camera fixes etc.)
- More stability fixes
- Cleanups on OC code (found that 1.2 and 1.3GHz were very unstable compared to earlier releases)
- More work on Vibrant/Captivate. The kernels are now available to download but are untested - for now. Feel free to try and report any problem or if all runs well. If I have enough positive reviews, these kernels will be released in their respective device sections.
11/05/2011 - V8B
Upstream sync only :
- USB switch suspend
- TV out stuff
- Fascinate specifics
- Revert "Got back to previous samsung_modemctl" for 05112011 CM7 build​
V7
02/05/2011 - V7A - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge.
- New step for 1.5GHz on top of 1.44GHz (now 9 steps total versus 8 before)
- Forcing 400MHz max when sleeping for added battery life (default = 800). Couldn't detect any side effect.
- New tweaked Smartass governor now default (800MHz min when screen on). Please report your experience
- It seems the smartass governor is not working by default, it will revert to performance >< Please force it to get it to work -> Ok found the problem, I'll update in a min
- Now updated to V7A-2 to fix the governor bug
03/05/2011 - V7B - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge - Again - fully working now
- Fixed sleep of death issue when unplugged
- Switched to LZO compression for better overall speed and reduced boot time
- Tweaked smartass governor more for - hopefully - better battery life and a bit more responsivity
- New voltage and frequency table rewrite as a bonus with now 11 frequencies total
- Stability fixes on 1.5GHz step -> please test and report
- Reverted FPS uncap - at least for now - for two main reasons : more stability on high GPU freqs (1.4GHz and more), and to prevent FPS limit at max/2 (33 when unlocked to 66), limiting overall performances in heavy scenes. I think there's a lack of buffering somewhere.. It will give higher scores on some benchmarks, and lower on others. A better battery life can indeed be expected too.
- Upstream sync
05/05/2011 - V7C - To use with 05032011 or newer CM7 build and MIUI RC8+ only
- Upstream sync (better battery life, reboot recovery, etc.)
- A general stability fix missing from V7 branch added back
- Tiny tweaks on the voltage table
- Big bugfix on the V7 branch (redone from scratch, cleaner)
- Switched to 2011.03 toolchain
- Added some optimization flags, "-mfloat-abi=hard" being one of them (up to 40% performance gains in specific cases)
- Small improvements here and there​V6
WIP
22/04/2011 - V6pre - preview/work in progress of upcoming V6A update *test* :
- Reverted PMEM settings to new CM7 default (317MB - same as V5A)
- Reverted some stability fixes that weren't that stable on some devices, or even prevented some to boot
- New voltage table for a more linear increase, improving stability at default settings
- Switched to Deadline scheduler by default as it appears more stable
- Back to 2010.09 toolchain for speed and efficiency
- Synchronized with last update from SGS CM7 team
Better to use CM7 04212011 update with this kernel and newer.
22/04/2011 - V6pre - update 1 :
- Battery polling bumped to 15 sec (was 1 before), it should help battery to an extent (thanks to Zach for the idea)
- Some internal voltage tweaking to hopefully be more UV friendly
- Bumped USER_HZ for more smoothness
- Another -rare- bootloop fix
22/04/2011 - V6pre - update 2 :
- Added some tweaks from V5A for testing
- Resolved a bug generating fake voltage reading
- Resolved a bug on 400MHz step generating instabilities
- Slight changes to the voltage table
- Fixed a typo
- Trying some toolchain switch - again-
23/04/2011 - V6pre - update 3 :
- Corrected Led Notifications - Now it should work properly again !
- Various bugfixes and typo corrections
- Toolchain change once again
- Added new Interactive governor with aggressive settings for even more speed. You need to change it by app (pimp my cpu/cyanogen settings), it's still on conservative by default.
(thanks Zach for your suggestion)
25/04/2011 - V6pre - update 4
- Cleanups on Led notifications to resolve a bug (buttons stopped working randomly for some users)
- More typo corrections
- Voodoo Sound V8
- Various bugfixes on CPU load and schedulers
- CONFIG_CC_OPTIMIZE_FOR_SIZE disabled for speed
- Lower latency on GPU states switch for stabler performances
- Added a stability fix for voltage change latency when frequency is changing. It should give more stability with high undervolt or big voltage differences between two steps - Please test and report ! (Thanks Zach for pointing that to me)
- Two versions for testing purposes : V6pre-u4 is compiled using GCC 4.5.1 toolchain, and V6pre-u4(alt) is compiled using GCC 4.4.3 one. If you get instabilities on the first one, try the other and vice versa. Please report your findings on that because it was the first stability differences source between my kernel revisions. For information, V6pre-u2 was compiled with 4.4.3, and u3 with 4.5.1.
27/04/2011 - V6pre - update 5 >> 6
- Name changed from "TkGlitch" to "Glitch"
- Cleanups on buttons (Kangsterizer)
- Lower latency on GPU states switch for stabler performances in 3D and/or at high GPU frequency - corrected, thanks to Kangsterizer
- Added a stability fix when frequency changes for cpufreq governors
- Tweaked Interactive and Conservative governors for testing
- New Frequency table : 1.5GHz is now the max selectable frequency, and 800MHz and 400MHz steps are now replaced by a unique 600MHz one.
- Changed initramfs source to remove the annoying "E:no misc partition" error in the recovery
- Now bumped to update 6 to fix an issue with the conservative governor.
27/04/2011 - V6pre - update 7
- New Frequency table : 1.44GHz removed, 800 and 400MHz steps are back.
- Battery polling bumped from 15 to 30 seconds
- GPU power latency bumped from 10 to 60 ms
28/04/2011 - V6A - To use with 04282011 or newer CM7 build only
- New sensors drivers added
- Normalized 1.5GHz bus speed (GPU will now run @ 250MHz versus 247MHz before. It can affect your stability !)
- Int voltage lowered for 1.5GHz step because it did have a bad effect on lower frequencies stability
- GPU power latency back to default - but fixed (100ms)
29/04/2011 - V6B - To use with 04282011 or newer CM7 build only
- New initramfs source to fix compass and update CWM recovery
- 1.5GHz replaced by 1.48GHz for stability
- New voltage table as requested by many users (+25mv on 1200 to 1400MHz steps)
- New interactive governor for better scaling and battery life
- New tweaked smartass governor for testing (pretty bad on CPU benchmarks for some reason, please test how it feels in real world use)
- New ondemand governor from Zacharias.maladroit sources for testing
02/05/2011 - V6C - To use with 05012011 or newer CM7 build only
- Small update to merge with 2.3.4 source, no new feature.
02/05/2011 - V6C² - To use with 05012011 or newer CM7 build only
- Update to repair Voodoo Sound conflicts from 2.3.4 merge.
- Back to 1.44GHz max to prepare 1.5GHz return​
V5
19/04/2011 - V5A - Initial release
21/04/2011 - V5B :
- GPU overclock on 1.3 GHz added (217MHz / +8.5% from default)
- New PMEM settings for more available RAM compared to V5A (now 328MB)
- Stability fixes for all frequencies, needing globally less volts. Results may vary depending on the device
- Switched to Conservative governor by default (still switchable by app). It can feel less responsive coming from idle but more battery saving, and plays better with high frequencies.
- New voltage table. Default settings should be stabler for most devices.
- Switched to 4.4.3 toolchain for added stability on some sensitive devices
Captivate and Vibrant support will come later. It will need more time than expected.
21/04/2011 - V5C : Small update to fix a bootloop issue on some devices.​
Tk-Glitch said:
Changelogs :
19/04/2011 - V5A - Initial release​
Click to expand...
Click to collapse
will try and report, thanks
Tried it out, feels amazing, thanks so much! Yet to try 1.4 though
Sent from my GT-I9000 using XDA App
Thanks a lot, goign to try it soon.
I have a question: what is a stock frequency of GPU and is it possible to control it?
If no, can you release 2 versions: with and without GPU OC?
andrewin said:
Thanks a lot, goign to try it soon.
I have a question: what is a stock frequency of GPU and is it possible to control it?
If no, can you release 2 versions: with and without GPU OC?
Click to expand...
Click to collapse
The stock frequency for the GPU is 200MHz. It's not possible to control it directly because it's linked to the bus. The bus clock being a fixed value by frequency step.
Up to 1300 MHz, the GPU runs at 200MHz. At 1400MHz it runs @ 233 MHz, and at 1440MHz it runs @ 240MHz.
The bus frequency increase will lead to higher memory bandwidth and a better productivity from the CPU.
A version without GPU OC would mean with lower global performances too on the highest frequency steps, but better stability for some sensitive devices.
I'll wait a bit for more opinions if you're okay, and if some of you wants a stock GPU version i'll do it, no problem
Hm.. after flashing i got boot loop..
I'm on MIUI
Sent from my GT-I9000
What kernel did you use before ?
great
man, you are so cool... bilboas kernel died in development, and platypus is soo lagy, and still autorotation problems... thank you for this, everything looking working great, so far...
looking great on first install. I like it! Thanks.
Tk-Glitch said:
Up to 1300 MHz, the GPU runs at 200MHz. At 1400MHz it runs @ 233 MHz, and at 1440MHz it runs @ 240MHz.
The bus frequency increase will lead to higher memory bandwidth and a better productivity from the CPU.
I'll wait a bit for more opinions if you're okay, and if some of you wants a stock GPU version i'll do it, no problem
Click to expand...
Click to collapse
That's OK because I am not going to OC that high and will keep at 1200 as maximum.
Thank you once again for your efforts.
I have zacharias last kernel can install this one over?
Sent from my GT-I9000 using Tapatalk
@ mosd Sure you can. His init.d scripts could interfere with stability and/or speed though I don't know. You'll have to tell me, I didn't test that at all ^^
Tk-Glitch said:
@ mosd Sure you can. His init.d scripts could interfere with stability and/or speed though I don't know. You'll have to tell me, I didn't test that at all ^^
Click to expand...
Click to collapse
OK should i install other kernel then yours?
Sent from my GT-I9000 using Tapatalk
mosd said:
OK should i install other kernel then yours?
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
To delete the scripts ? Not needed, you can do that with zach's kernel.
For something else.. hmm.. not needed, you can flash mine directly^^
If I'm on Miui and install your kernel do I still have to install the gpu drivers u put up?
Sent from my GT-I9000 using Tapatalk
@mosd
If it's the latest MIUI, I don't think so. This driver should already be included.
Thanks for answers man
Sent from my GT-I9000 using Tapatalk
No problem
Since the gpu oc is linked to cpu oc I suppose it's impossible to make gpu clock higher from 1300mhz..right?cause not all phones clock up to 1400

[KERNEL][I9000] TalonDEV 0.5.1-RC1 (0.6.0.1) [OC/UV][VoodooSnd v10][ZRAM][EXT4]

TalonDEV is for use with Samsung Gingerbread Roms
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!
Talon Source can be found on Github and Google Code
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!
Custom Boot Animations
The bootanimation.zip needs to be /system/media/sanim.zip <- notice the name change
CIFS Support
Mount under /mnt/sdcard/cifs instead of /mnt/cifs.. Also use "Mount Manager" instead of "CIFS Manager"
Logcat Instructions
To enable/disable Logcat, type "logcat-enable" or "logcat-disable" in a terminal emulator and reboot
Lowmemorykiller Settings
Talon kernel includes Kodos96's "LMKSet". You can adjust the PRESET=X value in /etc/ram.conf ..
The presets are listed in the file, recommended settings are set by default. Reboot to take effect
Also make sure theres no "ramhack" scripts in /etc/init.d/ , if there is, delete it and reboot.
To install:
Flash .tar with Odin/Heimdall
If using Odin place tar in PDA slot
Enable/Disable Voodoo Lagfix in CWM->Voodoo
Delete Voltage Control settings in CWM->Advanced
Conservative Governor
Conservative is now a module, to load on every boot, dload file below and place in /etc/init.d/
make sure to remove the .sh at the end of the filename and reboot
http://berryfx.com/RobBeane/Kernel/Files/enable_conservative.sh
Click to expand...
Click to collapse
Code:
[B]Kernel Features[/B]
Based on latest Samsung Opensource Gingerbread Sources
Voodoo Lagfix and Sound v10
Voodoo Color for 2.3.4
Ported Nexus S Framebuffer
mDNIe based on Speedmod
BLN Support from Neldar
Custom Voodoo CWM 3.0.0.5
Updated to latest Jhash3
340MB RAM Free (w/ 720p)
OC/UV support up to 1.2ghz
Swap + ZRAM (compcache)
Wired Headset Support
Audio Dock Support
Battery Polling set to 60s
Set Light Sensor Polling to 1s
Sched_Autogroup v4 (per sessions)
TinyRCU (smaller memory footprint)
SIO / VR / BFQv2-r1 IO Schedulers
Tweaked Ondemand Governor
Stochastic Fair Blue (SFB) network scheduler
Updated to latest Samsung Source
Lots of Upstream Linux/AOSP fixes
CIFS/TUN Support
Upcoming Features <<-Dont ask when!
More tweaks/options added in CWM
Plus more! Alot of things still to come..
--Known Issues
>>Official Talon Issue Tracker<<
Mirrors for all builds can be found HERE
Now CWM flashable!
NOTE Zip will wipe cache/dalvik cache during flash, so first boot will take longer
NOTE: BIGMEM version breaks 720p video recording
Stable Versions
TalonDEV 0.5.1-RC1 I9000 340MB and BIGMEM
Test Versions
TalonDEV 0.6.0.1 I9000 340MB and BIGMEM NEW OC APP!
NOTE Make sure you are using BusyBox v1.17 or 1.19 before flashing, as
v1.18 (as most roms use), does not have runparts and scripts will not work
Code:
[B][SIZE=3]Changelog[/SIZE][/B]
[B]0.5.1-RC1[/B]
new tweaked LMK settings
updated 'MemoryFreak 1.23"
updated to JVT initramfs
updated to 2.6.35.13 base
updated latest samsung source
added new kernel boot logo
disabled sched_autogroup
disabled more kernel debug
upstream fixes for ZRAM
upstream fixes for ext4
upstream fixes for mm/sched
upstream fixes for ARM/S5P
upstream fixes for rcu/TinyRCU
upstream fixes for lowmemkill driver
use 'hard float' optimizations
set usb charging lock to 100mhz
USB signal and speed improvements
introduce OndemandX CPU Governor
introduce Smartass2 GPU Governor
added sampling down factor to Ondemand
fix issue with UV not working correctly
switch to TinyRCU (smaller memory footprint)
XZ kernel compression; initramfs to none
tons of general fixes from zacharias.maladroit
Linaro Android (GCC 4.5.4) + O2 and Graphite flags
[B]0.4.3[/B]
reverted back to 2009q3 toolchains
disabled GPU OC (does not fully work yet)
[B]0.4.2[/B]
update to 2.6.35.13 (still shows 2.6.35.7)
added BFQv2-r1 I/O Scheduler (SIO default)
fully ported mDNIe driver from nexus
tweaked mDNIe UI settings similar to speedmod
fix colour multiplier to avoid yellow tint
tweaked lowmemorykiller driver
revert lmk settings similar to old #7
added boot progress bar during boot
arm: Allow CPU-supported unaligned accesses
add support for BT_PAN, Apple Magic Mouse + more
fix .int_volt on higher frequencies (thnx Cy4n1d3)
set kernel log buffer size to 4kb (from 128kb)
ashmem: fix deadlock when system is low on memory
compiled with 4.5.1 toolchains (RIL with 4.4.3)
removed unused governors; conservative now module
UV for LCD 3.0v->2.6v, RAM 1.8v-1.6v, ADC 3.3v->3.0v
some PM and battery runtime upstream fixes
[B]0.4.1[/B]
ported nexus s framebuffer driver
ported Voodoo Color for 2.3.4 (control w/ Voodoo app)
updated to voodoo sound v10
fixed compass postion for i9000
some rework/cleanups to initramfs
introduce 1300mhz version
CFS load balancing improvements
some fs/sched improvements
add fixes from CK patchset
updated to JVQ initramfs contents
introduce V(R) IO Scheduler
tweaked voltages some
disabled iostats for less overhead
tons of fixes from zacharias.maladroit
some fixes to sched_autogroup
newly tweaked lowmemkill settings
[B]0.3.1[/B]
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
[B]0.2.2R2 - JVP[/B]
Enabled Voodoo Debug for Lagfix
Fixed mounting issues with system in cwm
[B]0.2.2 - JVP[/B]
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
[B]0.2.1 - JVH/JVO/JV9+ ONLY![/B]
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
[B]0.1.6[/B]
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
[B]0.1.5[/B]
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
[B]0.1.4[/B]
Add 341MB RAM (kodos96's config)
Revert back to stock refresh rate
[B]0.1.3[/B]
Revert back to old touchkey driver
Fixed Issue with KTLO
Compiled sound/soc/codecs as O2
[B]0.1.2[/B]
OC support up to 1.2ghz
Interactive governor by default
Add CIFS/TUN support
Few upstream improvements
[B]0.1.1[/B]
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, TheEscapist, TKGlitch, Lukiqq and Morfic (if I forgot you, let me know)
Reserved
10char
thanks for this good work and giving us a new live for this kernel what application for uc ov do you recommend with it ?
Hi.Its great to see Talon Kernel again.
Downloading...
Regards .
Sent from my GT-I9000 using XDA App
Will take a look at it, seems promising now! XD
Anyway good work guys!
zenosteam said:
thanks for this good work and giving us a new live for this kernel what application for uc ov do you recommend with it ?
Click to expand...
Click to collapse
I just use Voltage Control to set max clock and UV.. But you can use most of the others. Shane87 has been working on a Talon specific version of Voltage Control, called Control Freak, he also has Voltage Control EX, which works good. Plus I also use SetCPU to change governors.. with 0.2.1 I removed Interactive governor...I had been using it and InteractiveX, but seems Ondemand is smoother..but ill work on InteractiveX some and hopefully get it in the next build or two..but for now I recommend just using Ondemand
Thx mate, doesn't seem to want to boot for me right now..
I'm using goa trip, on rfs.
gonna back up and reflash to see if i can get it running..
Flashed on JVO with SGS kernel flasher. Voltage control set 0,-25,-50,-50,-75,-75. noop ,1200
So far everything works ok.
Sent from my GT-I9000 using XDA App
wingg said:
Flashed on JVO with SGS kernel flasher. Voltage control set 0,-25,-50,-50,-75,-75. noop ,1200
So far everything works ok.
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
I recommend using the SIO scheduler, its a mix between noop and deadline...in my testing SIO and CFQ give the best results
Oh, this kernel reminds me of Super Optimized kernel .
Very happy to see a new kernel that really seems promising .
I'll wait for Simply Honey 3.6 update version and flash it
existz said:
I recommend using the SIO scheduler, its a mix between noop and deadline...in my testing SIO and CFQ give the best results
Click to expand...
Click to collapse
Thank You. I will try SIO.
I thought that noop = lower battery consumpion.
Sent from my GT-I9000 using XDA Premium App
nice kernel! thanks!
wingg said:
Thank You. I will try SIO.
I thought that noop = lower battery consumpion.
Sent from my GT-I9000 using XDA Premium App
Click to expand...
Click to collapse
The IO scheduler usually doesn't have much effect on battery life, atleast not as much as other things...but in my experience, sio and cfq give faster read/write scores
Sent from my GT-I9000 using XDA App
how about taking something from the cm7 playbook... 65 fps and smartass governor = mega smooth
jornbjorn said:
how about taking something from the cm7 playbook... 65 fps and smartass governor = mega smooth
Click to expand...
Click to collapse
Seems upping the refresh rate causes colors to be washed out at low brightness, blacks turn browns ..etc.. as for smartass, it does not work well on i9k gingerbread, does not scale down and is laggy.. I did use Interactive and InteractiveX, but they seemed laggy coming out of idel (letting cpu drop to 100mhz then trying to scroll quickly would lag.. Ondemand seems to be the best choice as of right now...trust me, we have tried almost every tweak there is.. u name it, we have tried it
hmmm... flashed via Odin with no re-partition or pit and phone freezes on bootanimation. Was moving from fugu 4.0, all ext4
Thank's Existz,
this kernel is working great on Tweaky ROM SP Final test
existz said:
The IO scheduler usually doesn't have much effect on battery life, atleast not as much as other things...but in my experience, sio and cfq give faster read/write scores
Sent from my GT-I9000 using XDA App
Click to expand...
Click to collapse
Can confirm SIO give faster read/write scores.
Thank You very much for advice.
Sent from my GT-I9000 using XDA Premium App
existz said:
Seems upping the refresh rate causes colors to be washed out at low brightness, blacks turn browns ..etc.. as for smartass, it does not work well on i9k gingerbread, does not scale down and is laggy.. I did use Interactive and InteractiveX, but they seemed laggy coming out of idel (letting cpu drop to 100mhz then trying to scroll quickly would lag.. Ondemand seems to be the best choice as of right now...trust me, we have tried almost every tweak there is.. u name it, we have tried it
Click to expand...
Click to collapse
Does this kernel have Voodoo color menu for adjustable R/G/B and color profiles in Voodoo Control app?
Back up and running with this kernel and goa trip rc1.
Everything is running great. Quick question.. are the tweaks available in cf tweak app worth using with this kernel?
Sent from my GT-I9000 using XDA Premium App

[KERNEL][GPL][8 DEC] franco.Kernel BLX | DEEP IDLE | LIVEOC

I've written many new kernel threads, so I'll just try to make this one simple, easy and light to read.
So, let me give you a little background on me: most of you don't know me as I only bought this device few days ago, but I'm a kernel dev for two other phones, the LG P500 and the Ideos X5. Worked on both .32 and .35 trees and my works became very popular, which can be seen by following the links in my signature - specially in the P500 community.
There are plenty of kernels to choose already, so why release another one? Simply because what I have to offer none of the other kernels had. What do I bring? Performance. How do I achieve that? Check the changelog and you'll understand...but not yet, lemme finish!
I have to say this: this kernel is based on KalimochoAz sources, so every changes up to his last pushed sources it's his job, so credits to him, I take no credit from his job.
I didn't start this kernel project for recognition or anything like that, I just want to share what I did for myself, maybe someone will find it useful
So let's get started, below you'll see what I changed on top of KalimochoAz source:
8th December
* Deep_idle code deleted, and re-added. Everything is exactly as Ezekeel has in his kernel, this might, or might not help with the data loss and whatever. If you still have problems please consider disabling deep_idle and see if it helps
* Deep_idle is off by default - changeable with NStools
* Calibrate.c reverted back to the .35 implementation
* Updated CRC32 library to the latest implementation directly from its creator
* Fsync disabling code deleted and re-implemented with a different implementation
4th December
Too many changes, so I'll be just brief and simple:
* CFS autogroup tweaks
* CFS optimizations
* Readahead values automatically calculated by the kernel for the optimal performance
* Several optimizations to lib files
* Added dm-cache (http://visa.cs.fiu.edu/ming/dmcache/)
* More stability
* Much more...
25 November
* Fsyncs disabled - more IO speed, more battery (less IO operations)
* Compiled with the optimized Mjolnir toolchain
* Added 1,2ghz step
* New default colors for the SAMOLED screens
* Cgroup: speed up access to cgroupfs mounted entries in /proc/mounts
* One or two more minor tweaks and optimizations
23 November
* No more BFS code and BFS builds. I want to make sure this is stable enough. If you want BFS compile it yourself. I hope this fixes the data/gsm drops
* Minfree settings unlocked forever
* Readahead value bumped to 1024
* BLN/touchwake fix
17 November
* Patched up to the latest deep_idle version from Ezekeel
* SAMOLED colors tweaked, should be a lot better now
* Few stability updates and reverts to ensure everything is up and running without issues
* Interactive governor added again
* Interactive patched up with around 10/15 patches
* Minor tweaks and optimizations
13 November
* Based on the latest testing builds, which includes:
* Some defconfig options change for a more leaner kernel
* Delete two cflags to ensure maximum Hummingbird performance
* Internal sdcard remount bug fixed
* Minfree settings unlocked by users demand
* Deep_idle implementation changed (it's the same that I used in the last testing version)
* Added latest deep_idle patch that when the phone vibrates it uses the TOP=ON idle state
* Removed obsolete screen dimmer
* Updated BLN to latest v9
* Lazy governor changes based on morfics lazy changes
* Remove Big Kernel Lock tracing
* Some stability patches from the kernel mainline
8 November
* PMEM disabled as herring doesn't use it - this way we recover 12,5mb ram
* Ext4 mounted with special flags directly on the kernel source - more performance without needing init.d scripts
* Writeback settings now working correctly and are not overwritten by the ramdisk
* Minfree settings are now correctly set and are not overwritten by the ramdisk
6 November
* Latest deep_idle bugfix from Ezekeel
* Added Ezekeel's custom_voltage mod. For more info about it visit the respective thread. Yes it's compatible with SetCPU, maybe with Proton too, I didn't test it
* Added back BLD, touch wake and screen dimmer
* Improved CRC32 algorithm - it's used for many kernel functions
* CFS version: Cgroups: introduce timer slack subsystem - Provides a way of tasks grouping by timer slack value. This functionality is useful in mobile devices where certain background apps are attached to a cgroup and minimum wakeups are desired
3 November
* Latest deep idle bugfix from Ezekeel
* Offering two separated downloads, one CFS and another BFS. Don't ask me which one is better, try it and see, I'll be really mad if I get questions like that
* Idle_stats show 0 in every field - don't worry about that, it happens because of my cpu_idle 3.1 backport, but I assure you deep idle is working. Again I'm not answering questions like "WHY IS IDLE STATS 0?!?!? HALP PLZ".
* 'screenoff_maxfreq' is disabled by default. If you want that behavior write this in the terminal: echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/lazy/screenoff_maxfreq
2 November
* Newest deep idle bugfix from Ezekeel
* Reverted back to CFS because stock users had mounting problems with the sdcard and some users had data/wifi drops and I don't want that
1 November
* First and entirely BFS kernel with the newest 0.413 version
* Optimized the tunable BFS parameters for extra interactivity and smoothness
* More debugging disabled - I'm pretty sure 99% of the debugging flags are now disabled
* All the latest bugfixes and implementations from Ezekeel, including live_oc up to 150, lazy maxfrequency_screenoff enabled by default and all the other small fixes to ensure maximum stability
* Small changes to the lowmemorykiller
* Added optimized RWSEM algorithm
* Added some minor improvements and tweaks
* Sorry devs that wanted logcat, it's still a module because I suspect I'll have to update this build again with some extra fixes from Ezekeel in a very near future thus not making much sense to release two kernels now, one with logcat on and other with it off because that takes time to compile. If you desperatly need logcat go to my .config and change CONFIG_ANDROID_LOGGER=m to CONFIG_ANDROID_LOGGER=y and recompile it
27 October
* Latest deep idle and live oc bugfix from Ezekeel - should fix that extra battery drain reported by some users
* Changed lowmemorykiller.c - minfree settings already incorporated in the file. Settings kanged from morfic's tweak file, thanks
* Add cleancache - driver to cache clean pages
* Fixed ext4 disk write performance regression
* Small power management fix to back off suspend if repeated attempts fail - avoid continually trying to suspend in situations in which a driver is repeatedly rejecting suspend or a pending wakeup interrupt is not handled, burning CPU in the continuous suspend attempts
* Lib file added for the users where BLN didn't work
* Logcat module added inside /system/modules. If you want to use logcat just load the module with insmod
24 October
* BLX added again by default and patched up to the latest fix from Ezekeel
* Deep idle patched up to the latest fix from Ezekeel
* Live OC added and patched up to the latest fix from Ezekeel. To overclock you need to do this in the terminal or in an init.d file: echo 110 > /sys/class/misc/liveoc/oc_value. The 110 value means that both cpu frequency and bus frequency will be increased by 10%. You can increase this value as much as you want, as long as you increase the voltages otherwise the device won't handle it, but that's obvious.
* Changed dirty_writeback values from morfic to increase smoothness
* Overclock frequencies removed. The device is fast enough with 1000,800,400,200 and 100 frequencies. If you want to overclock use Live OC, it's enough to make it fly
* Conservative governor tweaked - smooth as butter
* Removed a ton of debugging ****
* Deadline I/O scheduler made default - after much testing it seems to produce the best and more regular results
* Swappiness disabled
* For more information visit my github, this are the most important changes
21 October
* Latest Deep idle bugfix from Ezekeel
* sched: disable GENTLE_FAIR_SLEEPERS
* Remove few obsolete governors
* BLN fix for MIUI users - now it should be propely set and full working
* Just 3 more tweaks:
PM QoS: Correct pr_debug() misuse and improve parameter checks
mmc: core: put eMMC in sleep (cmd5) mode before suspend
vmscan: prevent background aging of anon page in no swap system
19 October
* UV **** is fixed, SetCPU and Proton should work fine now
* Config_HZ increased to 1000 by request of an user
* Small tweak to VR
* Compiled with special Cflags from netarchy
* Calibration tweaks for touchscreen from netarchy
18 October
* Update cpu freq. to allow UV interface - you can modify the voltages on the fly going to /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table with an easy layout
* Auto BLN added again - it works now out of the box without the need of an extra app
* Add Lazy governor by Ezekeel
* config edited again, removed alot of **** options that are not needed at all - this way the kernel is even leaner
* cpu_idle backport from 3.1 - maybe helps with the BSOD problem
* Tweaked VR scheduler to work better for flash devices like our Nexus
* Ext4 tweaks
* A lot of USB tweaked code
* More fs tweaks to decreast CPU usage on unecessary ****
* More TCP/IP tweaks
* vfs_cache_pressure -> 25
* dirty_background_ratio -> 60
* dirty_ratio -> 90
* vm_swappiness -> 30
* Sysfs interface for deep_idle created by Ezekeel was added. If you want to disable deep_idle run this command: echo 0 > /sys/class/misc/deepidle/enabled
* Screen refresh rate increased to 65hz, everything should be even smoother (thanks morfic)
* If you want more detailed information about all the tweaks added you can visit my github
----------
* No more debugging **** in the kernel. No logcat, no dmesg, no debug_kernel etc etc, this **** is clean on that logging stuff that only consume CPU cycles in the background
* CFS scheduler tweaked with custom settings
* dirty_writeback value increased from 5*100 to 15*100, reducing unnecessary I/O activity, thus releasing a few CPU cycles
* Deep Idle mod by Ezekeel (latest version)
* Few patches to lowmemorykiller.c hopefully to optimize memory usage
* Add VR I/O scheduler and made default. A lot of performance gain comes from this one.
* Also enabled BFQ scheduler to be an option with no-frills
* init/calibrate.c port from 2.6.39. Better loops per jiffy calculations
* vfs_cache_pressure 100->50
* Add Stochastic Fair Blue (SFB) network scheduler and make it default. This is a network packet scheduler, should make internet usage a lot smoother
* Changed TCP_congestion scheduler to TCP_Veno. TCP Veno module is a new congestion control module to improve TCP performance over wireless networks. The key innovation in TCP Veno is the enhancement of TCP Reno/Sack congestion control algorithm by using the estimated state of a connection based on TCP Vegas. This scheme significantly reduces "blind" reduction of TCP window regardless of the cause of packet loss.
* Tiny RCU is the default RCU engine. More explanation on this RCU here http://lwn.net/Articles/323929/
* Kernel compiled with -O2, meaning the code is more optimized instead of being compiled for size
* WiFi = PM_FAST in standby
* Optimized the config options for CFS Autogroup in the .config file, it should be perfect now
* Again more and more debugging disabled
* Obviously some minor changes and tweaking, but that can all be seen in my github below
https://github.com/franciscofranco/Nexus-S
Downloads: http://androtransfer.com/franciscofranco/Nexus_S/ (thanks sixstrings for the FTP hosting)
Please give me your feedback
Enjoy
I've been using this with Peter Alfonso's ROM and battery life has been amazing.
Sweet downloading now. Thank you.
Sent from my Nexus S 4G using xda premium
THANKS!
Thank you for bringing this over. Its nice to see you listen to your users
Been using since you released. Best out there
fergie716 said:
Been using since you released. Best out there
Click to expand...
Click to collapse
Absolutely agree. I haven't used any other kernel since he dropped his first one. I highly recommend it.
Sent from my neXus s 4G
can i use this kernel with miui roms?
solesonfire said:
can i use this kernel with miui roms?
Click to expand...
Click to collapse
Yes I am right now and its perfect.
Sent from my Google Nexus S 4G using Tapatalk
Thanks franco , been using it a couple of days now with dreamsforgotten 1.5 .
Sent from my Nexus S 4G using xda premium
so wipe cache and dalvik and then flash it right? new to this people
solesonfire said:
so wipe cache and dalvik and then flash it right? new to this people
Click to expand...
Click to collapse
Yes sir.
Sent from my Nexus S 4G using xda premium
Esteway.619 said:
Yes sir.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
whats the difference between cfs and bfs download?
solesonfire said:
whats the difference between cfs and bfs download?
Click to expand...
Click to collapse
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
fergie716 said:
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
Click to expand...
Click to collapse
lmao good one but thanks a lot tho
no overclock?
Sent from my Nexus S 4G using XDA App
pewipo123 said:
no overclock?
Sent from my Nexus S 4G using XDA App
Click to expand...
Click to collapse
live oc mod by ezekeel if you want it
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
It makes me soo happy to see this in the dark side... Hug me Richard!
pitbullmommy45245 said:
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
Click to expand...
Click to collapse
Yes. It has been confirmed working on NS4G with:
NS Collab
MIUI
CM
PoolParty
As for the rest - I would imagine it works, considering it does on all of the above, but dont quote me.
Here is the original thread that has been up for a while, this is where I searched to find out if it was compatible with certain roms.
http://forum.xda-developers.com/showthread.php?t=1305360
I get bootloops on matrixs rom

[CAF][LINARO] Private Kernel r20 --DISCONTINUED

Hi all,
I deleted all my old projects because i wasnt quite happy with them, so i created this kernel called Private Kernel because i thought i completly stop development on xda because downloads were quite low and decreasing from version to version. But now i am back with this kernel, i hope you enjoy it. I hope i did not do any mistakes with devDB
CAF Feature differences to his kernel:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* cpuquiet hotplug
* compiled with uber linaro toolchain
* some small various tweaks etc....
Only for roms with sultans CAF kernel! I dont support any weird combinations of camera hal's blobs and drivers.
CM13-Nightly Kernel features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* tuned the BFQ I/O scheduler
* powerd my msm_hotplug
* synced with googles android 3.4 branch
* KCAL
* compiled with uber linaro toolchain
* CPU undervolt feature
* added the 268mhz CPU frequency
* some small various tweaks etc....
Tested on cm13 nightlys. I dont support any weird combinations of camera hal's blobs and drivers.
Download for both kernel Types:
Download
If you like my work press the thx button or consider a small donation
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester
Source Code: https://github.com/DerRomtester/android_kernel_oneplus_msm8974/commits/private?page=1
Kernel Special Features:
Version Information
Status: No Longer Updated
Stable Release Date: 2016-07-17
Beta Release Date: 2016-08-09
Created 2016-01-25
Last Updated 2016-10-02
r1 Changelog:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* bricked hotplug simplified by myself
* improvement better ext4 performance
* improvement better I/O latency
* improvement http://ripke.com/loadavg/moire
* synced with sultanxda
* improvement: better BFQ and CFQ performance
* misc things ecc.
Full Log:
Code:
0f58a8a Revert "cpufreq: governors add utilization to the governors"
6c01443 readahead: make context readahead more conservative
5690fd3 lib/int_sqrt.c: optimize square root algorithm
f3c08df softirq: reduce latencies
1690ceb block: set Slice Idle to 0 BFQ/CFQ https://github.com/Cl3Kener/UBER-L/commit/78472fc8263c8faafd3c5d0e49b75ef73a0922cc https://github.com/Cl3Kener/UBER-L/commit/45e74f49e4500dd1f312ba7492af5d93dbf3591c
3048257 arm: use -mtune=cortex-a15 for Krait targets
0b8ba89 vfp: according to android's gerrit, krait can use neon-vfpv4
a152dad sysrq: Emergency Remount R/O in reverse order
b8edbfb fs/super.c: sync ro remount after blocking writers
e33c0a5 net: loopback: set default mtu to 64K
fc9a63e Revert "sched_avg: add run queue averaging."
a82f757 Revert "bacon_defconfig: Disable /dev/diag"
f3f88ab power: bq27541: Set calibration cycles on init
52d0186 cpu_input_boost: Remove module references
bc9b4ee mm: vmscan: support complete shrinker reclaim
b62112c sysfs: check if one entry has been removed before freeing
b5f2fd1 PM: don't use [delayed_]work_pending()
c861d56 arm: smp: Update the topology masks before calling CPU_STARTING notifiers
36899ca ksm: check and skip page, if it is already scanned
6229567 cfq-iosched: fix the setting of IOPS mode on SSDs
24ecbf1 block: Make CFQ default to IOPS mode on SSDs
da7e098 sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
ab44f71 sched: Change autogroup_move_group() to use for_each_thread()
c67b96b sched: s/do_each_thread/for_each_process_thread/ in debug.c
cdc2de4f sched: s/do_each_thread/for_each_process_thread/ in core.c
62da62c sched: Fix exec_start/task_hot on migrated tasks
b4290e9 sched/fair: Avoid integer overflow
5934405 sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
43d5584 sched: Fix RLIMIT_RTTIME when PI-boosting to RT
d59360c sched: Queue RT tasks to head when prio drops
9243345 rq stats: i dont like that just fix it
0305acf msm_rq_stats: update for bricked hotplug add get_rq_info
2eea978 bricked hotplug: clean it up we dont need screen off functions
30cc008 replace mako hoptlug with bricked hotplug because i think something is ****ed up with it
6afd705 bacon_defconfig: lets call it private-kernel
5382828 power: qpnp-charger: Remove Oppo's full-charge hack
4ef9d08 power: bq27541: Remove code redundancies
46b56dc power: bq27541: Increase calibration cycle count to 3
b7ffcc7 power: bq27541: Don't raise SOC while discharging
e8b68c9 power: bq27541: Don't limit charge rate
04aba12 msm_thermal: finetuning
340665b arm/kernel: unwind drop that warning
b93cfcd cpufreq: governors add utilization to the governors * powersafe = dual core mode * performance = quad core mode
f1c0003 mako hotplug: add everything that is necessary to introrude this hotplug
3998830 Revert "msm: clock-krait-8974: Limit CPU max freq to 1958MHz"
72b9b6c thermal: experimental throttle earlier but not that hard
062aee6 msm_thermal: use francos sulution
70de961 defconfig: update
8652cac Makefile: fix ccache derp
62e38e8 Makefile: ccache
61c94b4 compiler-gcc: upstream
4314455 xz: Optimize Sfck Compression picked from https://github.com/anarkia1976/AK-OnePone-Reborn/commit/2d8163c5b63db4351db4d91b762c35c529bda970
bcbc344 gcc5: fix warning spam
713b2b8 msm: remote_spinlock: swp{b} is deprecated for ARM>v5
06d3dc0 cpufreq: Initial CPU utilization should be 0
d5af7ae mdss: use an interruptible thread on edp to reduce load_average
bec9a5b vfs: fix bad hashing of dentries
5515746 writeback: increase bdi_min_ratio to 5 in light of the latest writeback commit.
bff72e4 AIO: Don't plug the I/O queue in do_io_submit()
a15f769 Makefile: remove the wrapper
a4d7d01 gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
cb454af sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire.
8021dc5 Revert "msm: clock-krait-8974: Make CPU underclock optional via cmdline"
4e751b9 block: Update to BFQv7r8
99bb416 block: scheduler: squash
55e23d5 fs/namei.c: fix potential memory leak in path_lookupat
e563229 Revert "misc: shineled: Remove pink tint entirely"
r2 Changelog:
* added voltage Control
* added Smartmax governor
* cleaned up smartmax governor
* removed boosting function from smartmax governor because we are using cpu_input_boost for that
* removed the redundant iowait check adapted for smartmax
Code:
"Iowait_time check is redundant and it would lead to heavy load
due to miscaluculation of idle time. Hence remove this check
as iowait will considered based on io_busy flag."
r3 Changelog:
* upstream updates from sultanxda
* added some compiler optimizations -O3 and some special ones for our soc
* added sound control
* reduced retention voltage (better idle drain during c states)
* disabled add random because it is only used on spinning devices and useless on flash devices
* lowered GPU voltage constraints
* reduced some debug logs to avoid a watchdog bite
* increased msm mpdec idle frequency slightly and avoid cores unlocking unnecessary when the cpu input boost driver is working
* smartmax default for now (i achieved good results with it)
r4 Changelog:
* synced with sultanxda
* re-added and updated ondemand governor (default)
* tuned smartmax to be slightly more aggressive
* updated interactive to a more recent version
* added lz4 compression and decompression --> a slightly larger kernel with decreased boot time
* added a small patch that should increase your ext4 filesystem performance
* updated anykernel ramdisk to the latest version
dont wonder if you get a busybox error it is a harmless warning!
r5 Changelog:
* improved the performance of bfq ioscheduler
* increased modem stability
* removed ondemand
* reverted back to the old interactive and ondemand
* added and modified autosmp hotplug (enabled by default)
* compiled with linaro 5.2 toolchain
* fixed some compilation warning introduced by gcc 5
* removed some unused things on our device (picked from cm kernel)
r6 Changelog:
* mpdecision active by default (it isnt actually that bad as i thought)
* removed bricked hotplug
* added f2fs support (experimental! i dont give support for it)
* some various patches from franciscofranco and cm to improve performance and fix some bugs
* updated cubic tcp (enabled by default)
* synced with CAF LA.BF.1.1.3_rb1.11
* added PM_SUSPEND_FREEZE https://github.com/DerRomtester/and...mmit/53cde3f91465925184f4bb5684e01c5799b7fb58
* updated autosmp hotplug to a more recent version
r7 Changelog:
*upstream updates from sultanxda
r8 Changelog:
*upstream updates from sultanxda
* disabled iostats for better performance
* tuned ksm values
* tuned per_process_reclaim
* autosmp enabled by default
r9 Changelog:
* synced with sultanxda
* some small misc bugfixes
r10 Changelog:
* synced with sultanxda
r11 Changelog:
* synced with sultanxda 18 Apr 16 built
* Fix teardown sequence (mirror 9330) to avoid noise.
* Fix UHQA not properly enabled.
* Enable micbias pulldown by default (factory)
* fixed a possible memmory leak
* killed some harmful errors that occur in my last_kmsg
r12 Changelog:
* synced with sultanxda
* removed autosmp hotplug
* added cpuquiet hotplugging framework
* Fix direct references to HZ (should improve smoothness a bit)
r13 Changelog:
* synced with sultanxda
r14 Changelog:
* synced with sultanxda
* removed the new wifi driver (keeps crashing and crashing i dont know why i need to investigate)
r15 Changelog:
* synced with sultanxda
ppp: take reference on channels netns
netfilter: x_tables: check for size overflow
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
ALSA: timer: Fix leak in events via snd_timer_user_ccallback
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
mmc: clk_scaling: Fix scale_down_in_low_wr_load sysfs return value
r16 Changelog:
* synced with sultanxda's latest changes
r17 Changelog:
*Added adaptive low-memory-killer feature
r18 Changelog:
*synced with sultanxda
r19 Changelog:
*synced with sultanxda's 6. August build
*compiled with uber linaro toolchain
r20 Changelog:
*synced with sultanxda's 8. August build
Strawpolls:
CPU Governors
http://strawpoll.me/6645636
Undervolting
http://strawpoll.me/6645757
CPU Governors Round 2:
http://strawpoll.me/6652707
The winner is smartmax
CPU Governors Round 3:
http://strawpoll.me/6661302
Nice to have you back mate.. Lets see if I can give this a run today..!!
Will try this out now on sultan's latest build
geekynoob said:
Nice to have you back mate.. Lets see if I can give this a run today..!!
Click to expand...
Click to collapse
7mb should not take long to download
Report back how it works.
firenxe said:
Will try this out now on sultan's latest build
Click to expand...
Click to collapse
This is what i am running.
Testing it on darkobas, will report soon. So far so good
Working well on darkobas
Sent from my A0001 using Tapatalk
Zeus20 said:
Working well on darkobas
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus
DerRomtester said:
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus
Click to expand...
Click to collapse
Will not take offence if you pick that. I was actually think about suggesting a Greek God name to counteract the Germanic you had before.
Sent from my A0001 using Tapatalk
Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.
Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one
Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks
Two cores always online by default?
Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Thanks
copi said:
Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one
Click to expand...
Click to collapse
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
_ASSASSIN_ said:
Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.
Click to expand...
Click to collapse
This is new design.
IndDoc said:
Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks
Click to expand...
Click to collapse
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
naveenjohnsonv said:
Two cores always online by default?
Click to expand...
Click to collapse
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
Winged_Panther said:
Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
Thanks
Click to expand...
Click to collapse
What governors are you looking for?
@DerRomtester My CPU temperature goes above 60°C during normal video playback. Any idea why? Phones heating up a lot.
DerRomtester said:
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
This is new design.
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
What governors are you looking for?
Click to expand...
Click to collapse
Sounds great �� Thanks. Working perfectly well.
@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.
DerRomtester said:
What governors are you looking for?
Click to expand...
Click to collapse
smartmax,
smartmax_eps,
barrey-allen
Bobbi lim said:
@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.
Click to expand...
Click to collapse
Yea, I second that. Why don't you try to build for Oxygen OS 2.1.4, if the sources are out..
Sent from my A0001 using Tapatalk

[KERNEL][E6553/E6503/E6533] Zach's Kernel Playground for Z4/Z3+, WIP

Final notice: Since my Z5 died (it's broken into pieces, glass shattered) - development is effectively halted - NO more updates - sorry
This is a Stock (Sony) ROM Kernel and WILL NOT work on AOSP, CM, etc.
aka SunKernel for Z4/Z3+ & Z4/Z3+ Dual - Stock ROM (for now only stock)
This is an extension of the Xperia Z5/Z5 Dual "sumire" main thread over at: https://forum.xda-developers.com/xp...und-z5-wip-t3340725/post65936553#post65936553
Finally !
So the kernel is now also available for the (somewhat forgotten) Z4/Z3+ series
Please understand that I can't test whether it works due to lack of that very device - Enjoy !
Keep in mind that building for the Z5 "Stock" ROMs and "Stock" Kernels, you're constantly facing the following tradeoff:
compatibility with pre-built "core" kernel modules (e.g. texfat [proprietary exfat microSD fs driver])
compatibility with pre-built "goodies" kernel modules (e.g. video and other acceleration, hwcodecs, ...)
losing features that can NOT be replaced by similar ones (e.g. ecryptfs, wlan, exfat, etc.)
when going too far the device doesn't boot or simply hangs on bootanimation
this resulted in a couple branches (at least several dozen) that are partially or totally broken :silly:
[snip]
...
[snip]
More info on the Latest Kernel can be usually found at:
AT the end of the thread
( I KNOW - I should have reserved a few posts for better overview )
---------------------------------------------------------------------------------
[Download] How to get the current ("corona", 5.11) Kernel(s) - Step by Step:
1)
Choose your device from one of the 4 folders
Z5 + Z5 Dual: https://drive.google.com/open?id=0BykGGWB96CBQQy05VURLbzJTZlU
Z5 Compact: https://drive.google.com/open?id=0BykGGWB96CBQVE0tb2dieTZMXzg
Z5 Prem + Z5 Prem Dual: https://drive.google.com/open?id=0BykGGWB96CBQaVZTdnF5QnVTMU0
Z4/Z3+ + Z4/Z3+ Dual: https://drive.google.com/open?id=0BykGGWB96CBQa2xBdHR5TzlrNUE
2)
At the upper right, click on "List View"
3)
At the top of the table, there are 3 labels (name, owner, [last] modified, File size)
click on "Last modified", the newest Kernels should be shown either at the top, or at the bottom
4)
Download the latest Kernel
5)
???
6)
Profit !
Click to expand...
Click to collapse
Before starting to test/use keep in mind that this is WIP (work in progress),
that means - NO guarantees,
backups before flashing are a MUST (especially your microSD card content !)
stability, speed, improved battery and satisfaction are a great side-effect to have.
You have been WARNED !
Enjoy !
Obligatory Source:
(according to the rules in single commits no giant blobs, authorship kept)
https://github.com/zachariasmaladroit/android_kernel_sony_msm8994_kitakami_r2/branches
Features:
(will add more later if I forgot anything)
Features said:
@AndroPlus for build-scripts, kernel patches
@Tommy-Geenexus for kernel patches, fixes
pstore
LPM (low power mode, battery efficiency)
fix high load average (lower battery consumption)
microSD, internal SD reliability improvements
cpuidle improvements (battery efficiency)
fix page thrashing in case of low memory situation (when you disable zram)
vmalloc improvements (less memory fragmentation, better reliability of camera, wifi, etc. drivers with long runtime)
FauxSound
KCAL
WLAN: disable memdesc and ramdumps (thanks to @Tommy-Geenexus )
notification LED changes to green+blue (cyan), when battery is really full (thanks to @Tommy-Geenexus )
Powersuspend, QuickWakeup, Power Efficient Workqueues,
improved vibrator, faster/more reliable interactivity
bluetooth hidp, fix disconnect on idle timeout
a few general stability fixes & reliability improvements
added wakelock switches (only use, if you observe high drain with specific functions; might cause instabilities or higher battery drain !)
big.LITTLE optimization flags; aggressive compiler optimization flags
disabled KSM, it's a battery drainer and magically gets enabled by Sony's ROM so remove it
added BFQ i/o scheduler (now YOU show me where it's smoother ! )
improved noop i/o scheduler - now it's more bare, previously it was similar to simple i/o scheduler - now it should be optimum for bare metal SSD/microSD access
GPU default set to 180 MHz
cpu governors: added ZZMoove, elementalX
added vibrator intensity switch support
added a bunch touchpad (screen) and fingerprint scanner fixes & improvements
support for Sumire DSDS (dual sim) (testing, used single SIM ramdisk)
kudos to all devs working on android, whether at Linux Foundation (Linux Kernel), Android (Google), Codeaurora, XDA or elsewhere - YOU ROCK !
this one looks to be more battery friendly
WIP branch
NEW features
sys-fs interface to control vibrator intensity (some kernel tools might support it)
lowered init value of screen during bootup: now you shouldn't get 100% BLINDED when rebooting :cyclops:
core 0 and 4 are now always on (per default, unless you play around with core_ctl) - allows changing governor settings for the big cores
mmc crc checksum is disabled by default (?) - 30% or more higher performance, re-enable if you favor integrity
KEXEC support - give @Myself5 's MultiROM a test-drive if you're curious (http://forum.xda-developers.com/xperia-z5/orig-development/mod-multirom-v33x-t3374763)
added Alucard cpufreq governor, if it's too laggy, unstable, etc. - I'm throwing it out the airlock
added a few additional changes thanks to @AndroPlus
.
224 version bump (224 ROMs ONLY)
RAM (working memory) energy efficiency improvements, thanks to @AndroPlus to spot it
overclocking support "big" core ~ 2.1 GHz, "little" core ~ 1.7 GHz (the "little" core is less tolerant for OC, less stable)
changed optimization flags (evaluation), should now be more stable but also faster, efficient
.
Z4/Z3+ support
Click to expand...
Click to collapse
Notes:
Trilliard said:
If you have systemless root and systemless xposed on your system, you have to flash latest betaSU and latest systemless xposed framework immediatly after flashing a new Kernel. If you dont do this you will get a bootloop.
Click to expand...
Click to collapse
Overclocking:
The following threads are for the Z5 - so naturally the thermal engine needs to be adapted to work on the Z4/Z3+
http://forum.xda-developers.com/xperia-z5/general/tweak-improve-performance-reduce-t3387879
http://forum.xda-developers.com/showpost.php?p=67444047&postcount=150 ( @_LLJY 's thermal-engine modifications are attached )
Source:
https://github.com/zachariasmaladro...i_r2/commits/Sun-Kernel_32.2.A.0.224_vI.1_2_8
Download: AndroidFileHost :
SunKernel_for_Z4_Z3Plus 224_I.1_2_8
224_I.1_2_8 Changelog said:
Changelog:
- 224 version bump (224 ROMs ONLY)
- RAM (working memory) energy efficiency improvements, thanks to @AndroPlus to spot it
- overclocking support "big" core ~ 2.1 GHz, "little" core ~ 1.7 GHz (the "little" core is less tolerant for OC, less stable)
- changed optimization flags (evaluation), should now be more stable but also faster, efficient
- "ivy" support (Z4/Z3+)
Click to expand...
Click to collapse
Thanks
it is coming thx very much
twrp can not mount mtp
works great
Flashed your Kernel Today, no problems with Systemless Root, flashed Systemless Xposed - no problems here. Everything works fine... Now lets have a look at what we can do
If you don't mind a small request to @zacharias.maladroit, I want to use your kernel and features are good, but can you make a kernel build with default clock of CPU and GPU reduced to 50% before boot (it should be same in recovery also) and i want to manually change its default clock through kernel auditor if i want later. Reason is my phone gets heated during boot due to its running at max frequencies.
Thanks for your work and I hope you wont mind giving me this option.
EDIT: Faux sound is not working and it does nothing when i change it from kernel auditor.
GryTEcHoG said:
If you don't mind a small request to @zacharias.maladroit, I want to use your kernel and features are good, but can you make a kernel build with default clock of CPU and GPU reduced to 50% before boot (it should be same in recovery also) and i want to manually change its default clock through kernel auditor if i want later. Reason is my phone gets heated during boot due to its running at max frequencies.
Thanks for your work and I hope you wont mind giving me this option.
EDIT: Faux sound is not working and it does nothing when i change it from kernel auditor.
Click to expand...
Click to collapse
use ex kernel
death_note7 said:
use ex kernel
Click to expand...
Click to collapse
What you mean ? Which kernel you are referring to ? Does that kernel have all the features of Zach's ? If so give me link as I can't find it. I liked Zach's kernel but during boot my phone gets hot due to default max freq and also faux sound is not working (which does nothing when i change sliders from kernel auditor app).
Flashed this kernel working well, systemless root, xposed and ex kernel manager. Letting it sit in till I start messing with settings.
GryTEcHoG said:
What you mean ? Which kernel you are referring to ? Does that kernel have all the features of Zach's ? If so give me link as I can't find it. I liked Zach's kernel but during boot my phone gets hot due to default max freq and also faux sound is not working (which does nothing when i change sliders from kernel auditor app).
Click to expand...
Click to collapse
Kernel Adiutor Sound controls are broken,
please use Faux Sound Control instead, that works;
I'll see what I can find on that CPU + GPU reduction during bootup,
but this will take some time, focusing on several projects (Android + non-Android) at the same time, so need to triage
zacharias.maladroit said:
Kernel Adiutor Sound controls are broken,
please use Faux Sound Control instead, that works;
I'll see what I can find on that CPU + GPU reduction during bootup,
but this will take some time, focusing on several projects (Android + non-Android) at the same time, so need to triage
Click to expand...
Click to collapse
cool enjoy your works
zacharias.maladroit said:
Kernel Adiutor Sound controls are broken,
please use Faux Sound Control instead, that works;
I'll see what I can find on that CPU + GPU reduction during bootup,
but this will take some time, focusing on several projects (Android + non-Android) at the same time, so need to triage
Click to expand...
Click to collapse
I've tried that also but seems to me only Headphones are working and speakers does nothing. Can you please try again and let me know ?
For the GPU/CPU, It would be better if you down clock them by 50% default and clock it higher after OS is loaded using init.d or something else.
Thanks
same problem here
please do a fix with the broken sound using audio output.. Only headset working flawlessly. thank
please add a touch boost swich in the next update,and fix twrp mtp mode,can not link with computer.thx
I used kernel Andro v31 and now i flash and use Zachs kernel, but SuperSu automatic updated and now i can't install binary for it. Anyone can help me?
i use this kernel i want to know how to flash supersu2.76 and how to shut cpu 4..please
renkahinkaru said:
i used kernel andro v31 and now i flash and use zachs kernel, but supersu automatic updated and now i can't install binary for it. Anyone can help me?
Click to expand...
Click to collapse
??????
RenkaHinkaru said:
I used kernel Andro v31 and now i flash and use Zachs kernel, but SuperSu automatic updated and now i can't install binary for it. Anyone can help me?
Click to expand...
Click to collapse
Dont let it update then...
---------- Post added at 03:27 AM ---------- Previous post was at 03:26 AM ----------
death_note7 said:
same too,abandoned this kernel itâ??is overheat than stock kernel
Click to expand...
Click to collapse
Its hot, its not overheating. Temps should only be considered as overheating when >80
Features:
(will add more later if I forgot anything)
Features said:
@AndroPlus for build-scripts, kernel patches
@Tommy-Geenexus for kernel patches, fixes
pstore
LPM (low power mode, battery efficiency)
fix high load average (lower battery consumption)
microSD, internal SD reliability improvements
cpuidle improvements (battery efficiency)
fix page thrashing in case of low memory situation (when you disable zram)
vmalloc improvements (less memory fragmentation, better reliability of camera, wifi, etc. drivers with long runtime)
FauxSound
KCAL
WLAN: disable memdesc and ramdumps (thanks to @Tommy-Geenexus )
notification LED changes to green+blue (cyan), when battery is really full (thanks to @Tommy-Geenexus )
Powersuspend, QuickWakeup, Power Efficient Workqueues,
improved vibrator, faster/more reliable interactivity
bluetooth hidp, fix disconnect on idle timeout
a few general stability fixes & reliability improvements
added wakelock switches (only use, if you observe high drain with specific functions; might cause instabilities or higher battery drain !)
big.LITTLE optimization flags; aggressive compiler optimization flags
disabled KSM, it's a battery drainer and magically gets enabled by Sony's ROM so remove it
added BFQ i/o scheduler (now YOU show me where it's smoother ! )
improved noop i/o scheduler - now it's more bare, previously it was similar to simple i/o scheduler - now it should be optimum for bare metal SSD/microSD access
GPU default set to 180 MHz
cpu governors: added ZZMoove, elementalX
added vibrator intensity switch support
added a bunch touchpad (screen) and fingerprint scanner fixes & improvements
support for Sumire DSDS (dual sim) (testing, used single SIM ramdisk)
kudos to all devs working on android, whether at Linux Foundation (Linux Kernel), Android (Google), Codeaurora, XDA or elsewhere - YOU ROCK !
this one looks to be more battery friendly
WIP branch
NEW features
sys-fs interface to control vibrator intensity (some kernel tools might support it)
lowered init value of screen during bootup: now you shouldn't get 100% BLINDED when rebooting :cyclops:
core 0 and 4 are now always on (per default, unless you play around with core_ctl) - allows changing governor settings for the big cores
mmc crc checksum is disabled by default (?) - 30% or more higher performance, re-enable if you favor integrity
KEXEC support - give @Myself5 's MultiROM a test-drive if you're curious (http://forum.xda-developers.com/xperia-z5/orig-development/mod-multirom-v33x-t3374763)
added Alucard cpufreq governor, if it's too laggy, unstable, etc. - I'm throwing it out the airlock
added a few additional changes thanks to @AndroPlus
.
224 version bump (224 ROMs ONLY)
RAM (working memory) energy efficiency improvements, thanks to @AndroPlus to spot it
overclocking support "big" core ~ 2.1 GHz, "little" core ~ 1.7 GHz (the "little" core is less tolerant for OC, less stable)
changed optimization flags (evaluation), should now be more stable but also faster, efficient
.
Z4/Z3+ support
224_I.1_2_9:
during bootup ony the small core cluster is active == cooler bootup, but potentially also slower (it should however be fast enough)
Overclocking: active after Boot, BIG core @2.2 GHz, adjust with Kernel Adiutor, etc.
Click to expand...
Click to collapse
Overclocking:
The following threads are for the Z5 - so naturally the thermal engine needs to be adapted to work on the Z4/Z3+
http://forum.xda-developers.com/xperia-z5/general/tweak-improve-performance-reduce-t3387879
http://forum.xda-developers.com/showpost.php?p=67444047&postcount=150 ( @_LLJY 's thermal-engine modifications (for Z5) are attached )
Source:
https://github.com/zachariasmaladro...i_r2/commits/Sun-Kernel_32.2.A.0.224_vI.1_2_9
Download: AndroidFileHost :
SunKernel_for_Z4_Z3Plus 224_I.1_2_9
224_I.1_2_9 Changelog said:
Changelog:
during bootup ony the small core cluster is active == cooler bootup, but potentially also slower (it should however be fast enough)
Overclocking: active after Boot, BIG core @2.2 GHz, adjust with Kernel Adiutor, etc.
Click to expand...
Click to collapse
Thanks

Categories

Resources