Related
Since today, I'm not gonna compile a new build for telus fascinate due to personal events ( studying, working, enjoying my life, girl friend, etc..)
Please use Glitch Kernel
BIG FAT WARNING
WARNING: TELUS ONLY
This is zach's 2.3.4 kernel for Telus Fasinate.
Since zach doesn't have Telus Fasinate to test his kernel out, he won't make kernels for Telus Fasinate. So I decided to compile it for you guys!!!
You guys should Thanks to Zach for all his great works and thanks little bit to me for compiling it for you
Also all the credits goes to zacharias.maladroit
For the CM7/MIUI installing guide
[TELUS ONLY] [GUIDE] How to Flash 2.3.4 MIUI/CM7 Rom into your TELUS Fascinate
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓Original Thread↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
[KERNEL][CM7/MIUI] [test-kernels] 10/05,platypus; SECURITY,VOODOO,OC/UV,nodebug,more
zacharias.maladroit said:
If you're switching kernels, have issues with auto-rotation, the cam, bootloops or other sorts of problem (failed overclock attempt),
please use lippol94's script-cleansing update (apply via CWM recovery) : http://www.multiupload.com/922KMXMMVJ
kudos to lippol94 !
Hi guys,
this is my first modded kernel for the SGS (CM7/MIUI only)
I first needed to test it to make sure that it'll be stable & boot at the first place
so far it's very fast & responsive & smooth
This thread shall serve as the center for my testing kernels (stability & functionality-wise)
DISCLAIMER: the kernel (binary) and driver modules are provided as is. If problems occcur they most probably are from upstream and can be fixed with the newest version. Since I'm doing this in my free spare time as a hobby (quenching my thirst for tweaks & performance) updates will occur irregularly as time permits and I see fit (most probably when new features & bugfixes arrive). YOU are responsible for the actions that you take (such as over- or underclocking), etc. You agree that I can not be held liable for any potential damage that arises from your actions in combination with or the usage of this kernel and other related parts.
Kudos:
* Google & the whole Android crew
* Linus Torvalds & the kernel hackers for upstream Linux
* cyanogen & all the devs out there hacking on this
* Supercurio for enriching our media experience of this smartphone
* codeworkx, coolya, guiper
* laststufo & hardcore and all the other kernel hackers on the SGS forum
* zen-kernel team for inspiration to create a kernel, too
* all other contributors (devs, users, etc.) who make this possible
The purpose of these kernels is extensive stability testing addressing the following sticking points:
- overall stability & functioning of the kernel and phone
- call drops, missed calls, etc.
- lags (suggestions for improvements are welcome)
- auto-rotation, sensors, etc.
- Voodoo Control Plus [any crashes ? compatibility problems ?]
- working on CM7 or MIUI ?
- scheduler, sound, video synchronisation & lags: Tap Tap Revenge 4 (especially at the beginning of songs)
- scheduler, sound, video synchronisation and any other issues: doodle dash (while shooting & sound activated)
- proper pmem memory layout & settings: proper functioning of Google Googles
for those who love SAUCE (Source): ALL MY SAUCE for QUORRA KernalZ ^^
(latest changes sometimes might not be in [yet] but in the whole repo everything should be available)
my current UV (undervolt) stable Values :
1300000 0 (haven't tested 1.3 GHz much yet)
1200000 -25
1000000 -50
800000 -75
600000 -100
400000 -100
200000 -125
100000 -150
Click to expand...
Click to collapse
I will post updates right here.
1) Quorra r6 (05/09/2011) [compatible with MIUI (Android 2.3.4; RC8)]
CM7_Fascinate_platypus-kernel_20110511_r0_quorra-r6.zip
1) quorra r8 (05/11/2011) [compatible with MIUI (Android 2.3.4; RC8)]
WIFI, stability & security (test) release
[316 -> now 330 MB RAM]
1st mirror:
XDA-Forum
includes:
- conservative [probably most battery efficient]
- interactive [most smoothest operation - perhaps some hickups from time to time; phone gets quite warm with it; prefers higher over lower frequencies]
- ondemand [ondemand governor - compromise between speed & battery efficiency - in a perfect world the best ]
- smartass [further evolution of interactive governor keeps the frequency at 600 MHz while idle (screen on) to ensure smoothest operation (need feedback, stability, etc.)]
1) Calvin2 ( still named quorra r8 !) (05/14/2011) [compatible with MIUI (Android 2.3.4; RC8)]
1st mirror:
XDA-Forum
1) Quorra r9 (05/16/2011) [compatible with MIUI (Android 2.3.4)]
1st mirror:
XDA-Forum
(Quorra r10 Changes for CM7_SGS_platypus-kernel_20110518_r0_quorra-r10 (Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 and 05152011 update from CM7])
[use this kernel with latest nightly unless you have a good reason to use older ones]
Mirrors (for kernel):
Mirror #1:
its post
Changelogs
zacharias.maladroit said:
2nd backup post (Changelogs)
(04/27/2011) Changes for platypus-kernel_20110427_18_quorra_r1:
- based on top of bilboa1's kernel (Voodoo Sound v8, LED notification, etc.)
- fsync performance improvements for CFQ with small files
- CONFIG_PVR_ACTIVE_POWER_LATENCY_MS set to 10
- Nick Piggin's filesystem performance improvements
- toolchain switch to Codesourcery 2010.09
(04/27/2011) Changes for platypus-kernel_20110427_18_quorra_r2:
- mainly config changes [from bilboa1's default config to release "alice" config with changes]
- config_embedded re-activated
- config_aio disabled for now
- optimized for speed than for size
- still SLUB (SLQB not added yet)
- bumped the timer to 512
- tweaked cpufreq conservative governor for responsiveness; while screen is off: now also using conservative governor (different settings from while screen is on)
- config_ksm disabled for now
- CONFIG_UACCESS_WITH_MEMCPY disabled for now
- CONFIG_BINFMT_MISC disabled for enhanced security (new)
- re-enabled FM Radio drivers (needs support in userspace / the CM7 or MIUI system to get Radio working)
- added "Automatic ZipAlign by Wes Garner" v1.1 to the scripts
(04/29/2011) Changes for CM7_SGS_platypus-kernel_20110429_19_quorra-r3 [NOT compatible with MIUI (MIUI needs new drivers)]:
• morfic stable optimizations flags (mfloat, neon, etc.)
∘ + switch to mfloat=hard
• CPUFREQ: Fix power suspend cpu frequency (re-add)
• upstream ARM cpufreq governor delay fixes (re-add)
• cpuidle (sleep, battery runtime) improvements
• jhash3 re-added
• add more cfq improvements (re-add)
• CFS scheduler load balancing & granularity improvements re-added
• BFQ re-added [option]; CFQ is default (unless you've set otherwise in VoltageControl, etc.)
• vmscan stalls fix re-added [less lags during heavy writing]
• ondemand governor: added sampling factor [more efficient & aggressive scaling]
• battery polling intervall to 30 seconds
• new (improved) interactive cpufreq governor from upstream
• new SavagedZen cpufreq governor from upstream + tweaks to it [minimum frequency at 400 MHz]
• lots of memory management improvements (+ stability fixes)
• SLQB (re-add)
• fadvise support; deactivate invalidated pages, reclaim invalidated pages
• simple I/O scheduler (re-add)
• (potential) better battery runtime & deeper sleep (re-add)
• writeback fixes (re-add)
• inactive file ratio (re-add) at 20
• re-activated heap randomization [security improvements; ASLR] [new - thanks to nikademus for the inspiration / "fugu mod style"]
• re-add fugu mod security improvements [in the kernel]
• back to 256 Hz High_Res_Timer [need feedback on responsiveness & lags]
∘ if stuff is getting too slow & laggy I might switch to 512 again
• back to USER_HZ 100 (default)
• fixed Google Goggles (thanks bilboa1 !)
(05/01/2011) Changes for CM7_SGS_platypus-kernel_20110501_19_quorra-r4_2 (needs new drivers)]:
• upstream changes: Nexus S 2.3.4 Kernel merge
• display reset (support) for the panel
• OOM rework/fixes [need feedback on: available RAM, app behavior, etc.] (leads to lags)
• changed governor to "ondemand" while screen is on
(05/03/2011) Changes for CM7_SGS_platypus-kernel_20110503_17_quorra-r4_exp (needs new drivers)] [experimental speed & stability testing release]:
• circumvented a compiler bug to let it compile with super-optimized flags
• AIO re-enable (whatever uses that)
• oabi-support deactivated (need feedback on [old !] apps breaking)
• OOM rework [better memory management & out of memory handling, need feedback]
• light sensor polling interval from 0.2 s to 1 s
• new CodeSourcery toolchain 2011.03 [better & more efficient code, less battery usage with new compiler flags]
• some more GPIO improvements from upstream (potential battery savings, probably especially for CAPTIVATE & VIBRANT) [sdcard & audience-chip related]
• FFcamera fixes from upstream [camera app still hanging while trying to take pics; better picture ?]
• WIFI fix / improvement: Clean ARP offload table on IP update
• deactivated GPU debug stuff
(05/03/2011) Changes for CM7_SGS_platypus-kernel_20110504_r0_quorra-r5 (needs new drivers)]
[matches with 05042011 and 05032011 update from CM7]
• AIO re-enable (whatever uses that)
• oabi-support deactivated [less overhead] (need feedback on [old !] apps breaking)
• OOM rework [better memory management & out of memory handling, need feedback]
• light sensor polling interval from 0.2 s to 1 s
• new CodeSourcery toolchain 2011.03 [better & more efficient code, less battery usage with new compiler flags]
• some more GPIO improvements from upstream (potential battery savings, probably especially for CAPTIVATE & VIBRANT) [sdcard & audience-chip related]
• FFcamera fixes from upstream [camera app still hanging while trying to take pics; better picture ?]
• WIFI fix / improvement: Clean ARP offload table on IP update
• deactivated GPU debug stuff
• doubled size of Kernel log buffer size for easier troubleshooting
• disabled Android kernel panic handler (we have last_kmsg for that)
• disabled CONFIG_DM_UEVENT [udev ?! not needed on Android], less events, less overhead, more (?) battery runtime
• enabled TRACE_UNDERRUN for s3c fb (stability)
• enabled CONFIG_SCHEDSTATS for better research on what is nagging our battery
• enabled "null" encryption key/algorithm for IPSec support
• enabled NTFS read & write support (basic)
• circumvented a compiler bug to let it compile with more optimized flags with cache size in mind [need feedback if these affect battery runtime negatively]
• fixed WIFI compile failure (2 array problems this time for good; kudos to LeeDroid for his help !)
• deactivated SYSVIPC (less overhead and we don't have it available on Android)
(05/06/2011) Changes for CM7_SGS_platypus-kernel_20110506_r0_quorra-r6 (needs new drivers; Android 2.3.4)]
[matches with 05062011 update from CM7])
• camera rework + gpio changes from upstream
• some recovery improvements from upstream
• WIFI drivers now compiled with O2 (optimized for speed than for size - no workaround needed anymore)
• some small fixes to the CPU scheduler
• disabled radio FM drivers on captivate & vibrant (less overhead, space savings)
• writeback fix for heavy writing & livelock avoidance
(05/09/2011) Changes for CM7_SGS_platypus-kernel_20110508_r0_quorra-r6+ (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 update from CM7])
• added tweaked SavagedZen governor [option]
• added tweaked smartass governor [option]
• fixed regression with scheduler - phone is smoother now again
• raised sampling rate of the ondemand governor with the above change - smoother phone
• added 2 [testing] fixes to improve battery runtime
• [safety] added an overvolting cap with 50 mV - thanks to Xan & TheEscapist !
• [upstream] added fix to properly suspend the serial port - thanks to atinm !
please also try these kernels with my nightly update (still using old lightsensor driver)
update-cm-7-05062011-NIGHTLY-GalaxyS-signed_homecooked.zip (91.77 MB)
whether you get same, better or worse battery runtime [need feedback]
(05/09/2011) Changes for CM7_SGS_platypus-kernel_20110509_r0_quorra-r6_plus_V2 (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 update from CM7])
Changelog:
• fixed short-term & long-term lags with ondemand governor
• no change with interactive
• conservative + conservative; ondemand + conservative governor
• sampling_rate of ondemand governor at default (35.000)
(05/10/2011) Changes for CM7_SGS_platypus-kernel_20110510_r0_V7_quorra-r7_V7_config (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 update from CM7])
Changelog:
• [regression] fixed frame drops & jumps (inconsistencies) for graphics-intensive apps (e.g. quadrant & games)
• [regression] fixed stuttering during shooting / SFX with doodle dash
• MOAR MEMORY: 326 MB (needs testing, feedback)
• tweaks to the scheduler with stricter timings for smoother overall experience
(05/10/2011) Changes for CM7_SGS_platypus-kernel_20110510_r0_t4_ffc / quorra-r7_mem-WIP (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 update from CM7])
Changelog:
• [regression] fixed frame drops & jumps (inconsistencies) for graphics-intensive apps (e.g. quadrant & games)
• [regression] fixed stuttering during shooting / SFX with doodle dash
• MOAR MEMORY: 330 MB (needs testing, feedback)
• tweaks to the scheduler with stricter timings for smoother overall experience
(05/11/2011) Changes for CM7_SGS_platypus-kernel_20110511_r0_quorra-r8 (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 update from CM7])
Changelog:
• [upstream] TV-out support (does this even work with CM7 ? )
• [upstream] ifdef cleanups in mach-aries.c
• [upstream] reverted back to previous samsung_modemctl - this should solve delays with 3G, 2G and/or data acquisition
• fixed network security enhancements (several settings didn't get applied) - now your phone should be even safer; enabled syncookies [no performance hit with transfer rate]
• dropped intersectRaven's bcm4329 / WIFI drivers [older version than the previous used] - ALL WIFI channels should work now again [need feedback]
(05/13/2011) Changes for CM7_SGS_platypus-kernel_20110513_r0_calvin2 [still named quorra-r8] (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 update from CM7])
Changelog:
- kernel comes pre-packaged with tweaked ondemand governor
- [EXPERIMENTAL] - make an nandroid backup before testing & using: for switching to other governor (while screen is on - screen off = conservative) apply additional "screenstate_scaling switcher" script
# see attachments# <-- *Link* inside
- added interactiveX cpufreq governor from leanKernel-tbolt/imoseyon (adds sleep & wake code) - (probably) better (less) battery usage than conventional interactive governor [need feedback]
- tweaked interactive governor to scale down to lower frequencies faster (less battery usage & still very smooth)
- fixed & tweaked SavagedZen [*very* laggy - for those battery runtime fetishists ^^] [needs more testing & feedback]
- [upstream] wifi driver now supports channel 12, 13 and 14 again (thanks to atinm !)
- [upstream] added recovery 2e checks for initial update
- [upstream] accurate battery gauge display (thanks to atinm !)
- [upstream] improvements in recovery-handling with the /cache partition (thanks codeworkx !)
(05/18/2011) Changes for CM7_SGS_platypus-kernel_20110518_r0_quorra-r10 (Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 and 05152011 update from CM7])
[use this kernel with latest nightly unless you have a good reason to use older ones]
Changelog:
(from quorra r9)
- enabled support for [external] SD-card suspend (battery savings) - make sure you don't have files on external SD in use when you use it for longer periods and want to save some additional energy
- additional optimization flags for improved overall speed & NEON (multimedia) usage (tested on fascinate & Nexus S - so should be somewhat stable & proven)
- several small fixes & adjustments in the config
- re-enabled kernel error messages for better bug diagnosis & troubleshooting [practically no overhead]
- iptables - built as modules; full iptables support for ipv4 & ipv6 now
- [EXPERIMENTAL] higher charging temperatures (values from GB Samsung source + lower low recovery settings) [especially useful in warmer regions & the summer]
- [testing] add support for Apple Wireless keyboard and other wireless stuff
- enabled more BT options & settings
- CFS scheduler fix with load weight calculation (potentially fixing issues & allowing to safe more battery juice)
- [upstream] some fixes for initial installation (not applicable here since not used for initial kernel installation)
Click to expand...
Click to collapse
modem
zacharias.maladroit said:
3rd backup post (modems list)
modems:
* cm7-galaxys-radio-JL2.zip (3.98 MB)
md5sum:
1bc9380e4e238b33f26444c5be7cc6be cm7-galaxys-radio-JL2.zip
* cm7-galaxys-radio-JVK.zip (3.91 MB)
md5sum:
d857d0fe9bd81cca3c4110e4c0bb400e cm7-galaxys-radio-JVK.zip
* cm7-galaxys-radio-JP5.zip (3.98 MB)
md5sum:
759e9cddeb29abc8cff4643b55fae6bb cm7-galaxys-radio-JP5.zip
* cm7-galaxys-radio-JPB.zip (4.27 MB)
md5sum:
22ecabcb57224cc63392d9b860c9038a cm7-galaxys-radio-JPB.zip
* cm7-galaxys-radio-JPE.zip (3.98 MB)
md5sum:
0953173e490ddaee4a79710628bd1586 cm7-galaxys-radio-JPE.zip
* cm7-galaxys-radio-JPG.zip (3.91 MB)
md5sum:
031b759d69f11cbcb22d5f255d1aa4a8 cm7-galaxys-radio-JPG.zip
* cm7-galaxys-radio-JPM.zip (3.98 MB)
md5sum:
591d4104008265dd9388fdd970c04c98 cm7-galaxys-radio-JPM.zip
* cm7-galaxys-radio-JPY.zip (3.98 MB)
md5sum:
2bfb299a707ad975e7b9a78bb0375c86 cm7-galaxys-radio-JPY.zip
* cm7-galaxys-radio-JQ1.zip (3.99 MB)
md5sum:
9a74dc5814ba8da97b861f0f74592b17 cm7-galaxys-radio-JQ1.zip
* cm7-galaxys-radio-JV1.zip (3.98 MB)
md5sum:
3a055fde84cecfa72851aac3e6a6440c cm7-galaxys-radio-JV1.zip
* cm7-galaxys-radio-KC1.zip (4 MB)
md5sum:
4d7110c4f85bad54e51f6899514c3bbf cm7-galaxys-radio-KC1.zip
* cm7-galaxys-radio-JVO.zip (3.99 MB)
md5sum:
1b779846dcbd9a523fb318dea5a89d26 cm7-galaxys-radio-JVO.zip
* cm7-galaxys-radio-JVE.zip (3.92 MB)
md5sum:
268da0c8b5a624220711dfa56f69e231 cm7-galaxys-radio-JVE.zip
Click to expand...
Click to collapse
And people who want to use telus JL3 modem see the attachment on this post
I hope i hear results from you guys whether this is working fine or not
If you find any bugs please post so
*subscribes*
thanks harimgs for maintaining this thread & porting it over to the Telus Fascinate
hope you guys enjoy the kernels and CM7 / MIUI
as much as I do ^^
Hi harimgs,
I just posted a new release:
(05/11/2011) Changes for CM7_SGS_platypus-kernel_20110511_r0_quorra-r8 (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 update from CM7])
Changelog:
• [upstream] TV-out support (does this even work with CM7 ? )
• [upstream] ifdef cleanups in mach-aries.c
• [upstream] reverted back to previous samsung_modemctl - this should solve delays with 3G, 2G and/or data acquisition
• fixed network security enhancements (several settings didn't get applied) - now your phone should be even safer; enabled syncookies [no performance hit with transfer rate]
• dropped intersectRaven's bcm4329 / WIFI drivers [older version than the previous used] - ALL WIFI channels should work now again [need feedback]
Got it, Thanks again
zacharias.maladroit said:
Hi harimgs,
I just posted a new release:
(05/11/2011) Changes for CM7_SGS_platypus-kernel_20110511_r0_quorra-r8 (needs new drivers; Android 2.3.4)]
[matches with 05062011 and 05092011 and 05112011 update from CM7])
Changelog:
• [upstream] TV-out support (does this even work with CM7 ? )
• [upstream] ifdef cleanups in mach-aries.c
• [upstream] reverted back to previous samsung_modemctl - this should solve delays with 3G, 2G and/or data acquisition
• fixed network security enhancements (several settings didn't get applied) - now your phone should be even safer; enabled syncookies [no performance hit with transfer rate]
• dropped intersectRaven's bcm4329 / WIFI drivers [older version than the previous used] - ALL WIFI channels should work now again [need feedback]
Click to expand...
Click to collapse
Now trying this out I'm very new to Android though so my feedback might not be the most accurate lol
fcnz said:
Now trying this out I'm very new to Android though so my feedback might not be the most accurate lol
Click to expand...
Click to collapse
lol android system is easy, but sometimes it is complicated. I hope you enjoy MIUI Rom with your fascinate. If you have any questions please let me know
After test CM7_Fascinate_platypus-kernel_20110511_r0_quorra-r6.zip on CM7 05092011 built
Only one thing to said it works very well
Radio i use JL3
Only one thing to do remap home (158) / back key (102)
Headset jack mapped correctly now and working fine
CMW now with good key mapping to
Trying OC and other stuff
alexrod73 said:
After test CM7_Fascinate_platypus-kernel_20110511_r0_quorra-r6.zip on CM7 05092011 built
Only one thing to said it works very well
Radio i use JL3
Only one thing to do remap home (158) / back key (102)
Headset jack mapped correctly now and working fine
CMW now with good key mapping to
Trying OC and other stuff
Click to expand...
Click to collapse
Good for you . Try the newest build quorra r8. With r8 you dont need key map thing
Sent from my T959D-MIUI using XDA Premium App
harimgs said:
Good for you . Try the newest build quorra r8. With r8 you dont need key map thing
Sent from my T959D-MIUI using XDA Premium App
Click to expand...
Click to collapse
if you guys get reboots and other trouble due to the scripts included in quorra r8 (very aggressive cpu scheduler timings)
try the "fix" from:
http://forum.xda-developers.com/showpost.php?p=13722555&postcount=393
also:
try out the "smartass" governor while screen is on & conservative while screen is off
this should give amazing results in battery runtime & smoothness
harimgs said:
lol android system is easy, but sometimes it is complicated. I hope you enjoy MIUI Rom with your fascinate. If you have any questions please let me know
Click to expand...
Click to collapse
I'm actually using the kernel (quorra-r8) with CM7 20110509
By the way, I'm having an issue with Wi-Fi, it simply won't connect and keeps disconnecting when I try to log into any wifi area, any ideas? I remember seeing posts about this in the Platypus kernel post that you made about installing MIUI/CM7 on T-959D's
Oh and btw, I work at Telus and we just got our Fascinate 4G's today, model number is the same as T-Mobile's 4G so I guess those of us who will upgrade (I'm waiting on the GS2, personally) won't be stuck in our own little realm like it is now
And btw, many thanks for the effort and work you put into this, it is very appreciated!
just downloading now... you guys rock! thanks so much...ive been missing using my phone for music in the car...
edit: seems to work fine, although im out and dont have anything to plug into the 3.5mil jack but I am wondering... where do I set up having a diff governor for screen on and screen off? is it a separate app? if so someone please recommend which one you think is best.
never mind answered my own question.
nosaj97 said:
just downloading now... you guys rock! thanks so much...ive been missing using my phone for music in the car...
edit: seems to work fine, although im out and dont have anything to plug into the 3.5mil jack but I am wondering... where do I set up having a diff governor for screen on and screen off? is it a separate app? if so someone please recommend which one you think is best.
Click to expand...
Click to collapse
I dont get the question. What do u mean by diffrent governor? for screen on and off?
Sent from my T959D using XDA Premium App
Grondinm said:
never mind answered my own question.
Click to expand...
Click to collapse
???
Sent from my T959D using XDA Premium App
I'm having an issue with Wi-Fi, it simply won't connect and keeps disconnecting when I try to log into any wifi area, any ideas? I remember seeing posts about this in the Platypus kernel post that you made about installing MIUI/CM7 on T-959D's
Additionally, my bluetooth also is having issues.
I'm using quorra-r8 with CM7 20110509
UNIVERSAL MSM8X60 KERNEL - LINUX 2.6.38.8
...now with better audio
Special Thanks to Ziggy471 for most of my installer scripts and ABOOTIMG
thanks to con247 for making this flashable on the rezound
please read post 3 - (known issues) before flashing
people with reboot issue = can you try on-demand
intelli controls gpu as well as cpu - but i never updated intellianthrax for the new gpu drivers i used in r14, and this may cause issues...
Click to expand...
Click to collapse
so far the only kernel for vigor released is GB SENSE. (not sense+ics)
if it works, i will release ICS and AOSP
in other words, dont flash on a non-sense rom such as cm7/cm9 or miui
Issue Reporting Form:
http://code.google.com/p/anthrax-msm8x60-kernels/issues/entry?template=Defect report from user
About rom compatability: My kernels do not replace your existing ramdisk (boot.img), I use Ziggy's script and abootimg that extract zImage from your boot.img file, i replace the zImage file, then re-package it into your boot.img (ramdisk). So custom ramdisk tweaks such as those used in synergy roms will remain intact, unchanged. Thanks goes to Ziggy for this method of installation.
This method of installation does require S-OFF. If your phone has S-ON, please consult your device specific threads on XDA or INFECTEDROM for directions on how to flash.
THE ONLY KERNEL TO PROVIDE 100% BEATS SUPPORT IN THE ACTUAL SOUND DRIVERS @ 96khz, 24 bit signal processing
FULL BEATS DRIVERS, CODECS, plus BEATS additions to the existing sound drivers.
*not just the headset notification code HTCDEV has in their source, im talking beats.c monster8x60.c monster.h beatsaudio.c beat8x60.c and beats_codec.c beatshelper.h
with FULL HTC REZOUND audio drivers ported over (qdsp6v3) with native HTC 2-way call record & Real-Time-Audio-Calibration
KERNEL Beats Support Defined:
Most ROMS now have beats in their framework, while sometimes this may improve sound, you will not get 100% of the beats experience unless your sound drivers (in the kernel)
have the BEATS CODECs,RTAC, and beats drivers activated in the kernel. My kernel has all of this, so you get the full 100% beats effects, just as if you had a HTC Rezound (IF: the rom supports beats correctly)
ALL post processing tasks are removed from the DAC (digital to analog converter) and done by the actual sound processor, this reduces CPU load to almost 0%, and improves quality, and removes any lag.
Also enabled the dedicated BEATS voltage regulator that assists power to the internal audio amplifier.
Due to the modifications to the sound drivers I use, sound in general should improve, no matter what rom you use, with or without BEATS.
DISCLAIMER: phones such as the Rezound has beats in stock form, while phones like the HTC EVO 3D do not, I took the REZOUND beats code, make some changes, and applied these changes to ALL devices. So, this may not be the only kernel for phones such as the REZOUND to include beats, but it is for devices such as the HTC EVO 3D. And since I use the same thread layout for all my posts, as i use the same source for all the devices i support, i thought i should throw this out there for all to read. IT PRETTY MUCH COMES DOWN TO THIS: THE REZOUND MAY HAVE SOME/ALL OF THESE FEATURES BY DEFAULT, WHILE OTHER DEVICES DO NOT. I DONT WANT TO BE ACCUSED OF CLAIMING TO PROVIDE NEW FEATURES THE STOCK KERNEL ALREADY HAS I DID IMPROVE ON THE REZOUND DRIVERS THOUGH (96KHZ/24BIT )
Click to expand...
Click to collapse
TERMS OF USE - the legal **** that protects developers (including XDA developers) who use my work, as well as myself, and infectedrom.com, and its hosting company and webmaster. HOW TO DOWNLOAD ALSO CONTAINED IN THE BOX BELOW!!
My kernels may contain closed source drivers, either written from scratch by me and copyrighted, or from source that was released to me under the terms of a NDA. therefore source code will never be released under the terms of GPL for these closed source drivers. If you do not agree with this, then dont use my kernel. Below is a disclaimer I copied and pasted directly from HTC's website regarding closed source drivers that they do not even post as part of their released source code.
This project is in a private test phase, where you are downloading a unfinished product for the sole purpose of testing. Once a final product is produced, GPL licensed source code will be available at googlecode.com, like my other finished products. The compiled binaries are not for public use or distribution.
--
SOURCE: http://htcdev.com/resources/faq
Why hasn’t HTC released the source code for some drivers?
HTC will release source code in accordance with any applicable open source license terms, i.e. GPL v2.0. Other source codes, which are not required to be disclosed by the open source license terms, unfortunately cannot be disclosed by HTC as they may be proprietary to HTC or its licensor.
--
yes, if HTC can hold back closed source portions of their kernel, so can I
I will supply source code for GPL 2.0 licensed parts of my kernel upon request (your best bet is to PM me here, or leave a public message for all to see - MODS/ADMINS can verify the existence of a PM), but parts of the kernel that include proprietary drivers, closed source drivers, and/or drivers written from scratch by me (such as intellianthax) will not be released. Code I developed from scratch that contains NO code from any GPL licensed source is entirly my code, and not licensed under GPL v2.0.
NOTICE FOR ROM DEVELOPERS:
If you agree to these terms, feel free to use my kernel in any roms you may develop, no permission is needed, though credit would be nice, it is not required.
To be compliant with XDA rules regarding GPL, as stated above, I will release gpl 2.0 licensed source code upon written request, but source for closed-source drivers as well as proprietary drivers, and copyrighted software will not be released. If the forum you post your rom on requires a link to source, feel free to link to this post, this will satisify the request for GPL compliance for forums such as XDA.
Click to expand...
Click to collapse
Closed Source software and drivers include, but is not limited to:
-source code released to me under a NDA agreement.
-software and/or drivers I have written from scratch, and have not used a GPL licnesed base to build from.
-software and/or drivers released to me under any non-GPL licensing agreement.
-software and/or drivers I was privileged to during my course of employment that was not considered proprietary my my employer(s).
-any modules, drivers, or coding not part of the linux source mainline, such as beats for example.
Additional source code that may never be released, even under GLP 2.0 include (but is not limited to) the following:
-Kernels that are un-released, experimental, and/or tests.
-Kernels considered private use (to be only used by myself, or anyone I send it to)
-Kernels protected from download by use of a password
By downloading my kernel, posting on this site, or posting on any thread, post, message, and/or article releating to my kernel (or any rom containing my kernel) on this or any other site (including, but not limted to xda-developers.com) you agree to these terms.
Download Link -> http://forums.infectedrom.com/forumdisplay.php/162-Anthrax-Kernel-Development
Click to expand...
Click to collapse
Comming Soon: (see change log in post 2 for more details, and items not listed here)
-full ZSL (2d is done, working on 3d)
-I/O scheduler tweaks
-CPU, RAM, Cache HOTPLUG notification tweaks
Click to expand...
Click to collapse
DISCLAIMERS:
1) overvolting/undervolting your phone may cause biit looping, or break it, brick it, cause it to melt, etc... do this at your own risk, and only if you know what you are doing. If YOU break your phone, please do not post on this thread about it.
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - this means you changed something to a value your phone didnt like. I added the ability to OV/UV for those who know the risks and how to use it. Please do not post issues you may have after you OV/UV your phone, we may laugh at you.
3) overclocking your phone can break it, as you can see from reading this thread, this kernel has been 100% stable for quite a few, but some had issues. Overclock at your own risk.
4) not every phone can be over clocked, anything over 1.56 is considered unstable (on any of my kernels... well ok... most any ones kernel)
5) Please DO NOT use any task killers (or additional INITD scripts), they DO NOT improve performance nor battery life. They INTERFERE with your phone's stability (more crashes) and App compatibilities (Forced Close).
Click to expand...
Click to collapse
HOW TO INSTALL THIS KERNEL
PhantomApollyon said:
Ok so, if you're having wifi "Error" issues on BAMF Cubed, Inef, etc then please do the following as it was the only thing that fixed mine and got Anthrax R14 working.
1. boot into recovery and wipe data/cache
**2. reboot into fastboot(either by powering off and then holding volume down while powering on or by using adb) and flash the boot.img for whatever rom your're using(example: fastboot flash boot boot.img)
3. reboot device and verify that wifi works
4. reboot into recovery again and wipe data/cache again
5. flash con's repack from page 8
6. when it reboots to fastboot, select bootloader and then wait for it to check the file and then flash it
**notes: please understand that just because you have the stock kernel's zip file doesn't mean that you're flashing that, you are flashing "boot.img" that goes with your ROM
**regarding mainver errors: there are countless threads on how to fix this problem and you will most likely run into it, especially with BAMF Cubed because it's kernel is based off the old 1.xxxx mainver so PLEASE either search for that solution elsewhere or check out con's mainver tool to fix that
BAMF Cubed stock kernel <-- you can extract the boot.img from the PH86IMG.zip that is in that file so that you can flash it in fastboot
Click to expand...
Click to collapse
This kernel may (or may have in the past) contain work completed by the following people or companies (even if it was just one line of code).
If i discontinued using a developers work for more than 90 days, they will be moved to the list below.
Just because a name is listed here, does not mean I use their code in my current release, it means i used it within the last 90 days.
Companies: Qualcomm, HTC, Monster Audio, CreativeLabs, HP, IBM, Google, samsung, codeaurora.org, and kernel.org.
Private Developers:
...Chad Goodman (ME): about 85-90% of all the modifications, and tweaks
...Ziggy: CK3, scripts, installer scripts, autosched
...faux123: touch screen drivers for AOSP
...ToastCFH: usb drivers, some makefile files
Click to expand...
Click to collapse
Credit Disclaimer: if a major company has the same mod, code, change as a local developer who claims the mod was theirs (such as lithid, toast, ziggy, etc) - credit will go to the major company. If a mod consists of a change of a number for example (a common sense mod), credit will goto me for changing it. To reduce drama, I have given credit, even if I only used 1 line of code, and credit will remain, even if i stopped using their work/code/etc.
The following people (developers) have personally helped and/or assisted me with actual development (kernel or rom) in the past be it with this kernel, or work I did years ago:
Ziggy, Lithid, Virus, TrevE, QualComm, ToastCFH, JoelZ
Click to expand...
Click to collapse
Thanks to my beta testers, and non-developers who helped me out
Eternity-3D, kdunk (Special thanks for testing MegAnthraX), BigMase-3D, action-b, rudeboi3d (Special thanks for testing MegAnthraX), dondizzle, aaronpoweruser (Special Thanks for the 4.4.0 version of GCC Compiler that fixed WiFi and 4G), and easton
Click to expand...
Click to collapse
The last 90 days of releases DO NOT contain any code used by the following developer(s), but releases older than 90 days may have used code (even if just 1 line) from:
showp1984: some gpu code in the pre A-Series kernels from prior to OCT 2011.
TIAMAT: ICS Battery Reporting Drivers (battery, power, regulator, usb) - no released kernel contains code from TIAMAT's git.
Click to expand...
Click to collapse
In the future I may use code from the following developer(s), but as of now, I dont:
LeeDrOiD: cpu/voltage table
Click to expand...
Click to collapse
Features: (all verified working on the shooter and shooter_u devices as of 2-2012)
...basic features (some features may require additional support from the rom, such as USB HOST MODE for example)
Code:
-100% CIQ free, not 99.9, but truly 100% no CIQ (this may cause random lockups, freezes, reboots in roms that contain CIQ and make calls to CIQ memory space.)
-KGSL drivers, not SBA (HTC Sense based) - FULL OpenGL 2.0 hardware acceleration, full ICS / Sense 3.5 / MIUI hardware acceleration for 2D and 3D
-2-way call record support at the sound driver/kernel level
-beats audio support at the sound driver / kernel level
-quickcharge (not SBC, this will not over charge battery, but increases charging performance upto 50% depending on battery and voltage regulator temps
-GPU OC upto 320MHz
-Synchronous Multicore Threading
-FSB OC upto 460MHz
-CPU/l2 CACHE CLOCK Sync (share same clock, not 2 clocks set to same speed)
-SENSE and AOSP multitouch
-USB Host Mode (upto 4TB NTFS harddrives supported as well as usb keyboards) as of 2-11-2012, the only roms that support this are the titan hd series
-Bluetooth HID mode
-Bluetooth HBR mode, with support for 4 channel high definition sound.
-File System IO improvement hacks
-Hardware MEMCOPY support - improves code execution performance
-first with HTC 2-stage on-demand
-intellianthrax - focus on battery life AND performance while ignoring 'most' MPDECISON commands
-CPU @ 1.51GHz, both cores enabled during boot = faster boot times
-Clock and Voltage Settings set to Qualcomm spec by default
-Increased GPU Famebuffer size (memory)
-Undervolted WiFi, WiMAX
-WiFi Sensitivity adjusted - range extended by a LOT
-ZRAM, CLEANCACHE,
-Updated USB Drivers
-Updated WiFi Drivers - faster transfer rate, but may break "some" wifi hotspot hacks
-File System Support (Full Read/Write): CIFS, NTFS (4TB limit per partition), FAT16, FAT32, EXT2, EXT3, EXT4, and EFS
-FULL -o3 optimization during build
-UI tweaks at the kernel level (faster user interface)
-added steps to GPU clock
-added steps to OoM memory killer/task manager settings
-most basic tasks/house keeping limited to single thread processes
-CPU-supported unaligned access tweaks
-Vdd adjustable via SYSFS
-Camera ZSL framework in place for 2D
It provides support for
SmartShot™ - takes 5 photos and compiles the best parts to create one perfect shot.
BurstShot™ - capture 5 consecutive shots with just one click, so you never miss the action.
SweepShot™ panorama - take ultrawide shots then sweep in any direction.
ClearShot™ HDR - see crystal clear detail even when shooting in mixed or direct light.
as well as ZERO SHUTTER LAG
-Tweaks to Camera Flash/FlashLight drivers (added stobe mode, as well as adjusted low battery cut off points)
-Lots of Memory and Cache management tweaks
-custom RPC server
-Support for VPN and WiFi Calling (TUN and GAN)
-+mA mods to MHL Drivers
-120Hz, 3D support over HDMI/MHL @ 1080p
-CPU Governors: ziggy's lagfree, my intellianthrax, 2-stage on-demand, performance, smartass V2, interactive, userspace, powersave
-SD Card / MMC slot driver updates (faster IO performance for wimax and sd card r/w, using DMA access)
-100% ISO C99 Compliant coding, zero errors or warnings during -o3 compile
a friendly note
I personally own a 8x60 device, and developed this kernel for my personal use. Making this kernel work on 8x60 devices other than my own took a little time, but not much...and I am doing everyone a favor by doing this and sharing. You are not being force to use my kernel. I do not ask for donations, but I expect respect to me, my work, and other users. If people start drama for what ever reason, I will stop development for this device, just as I did other devices on XDA.
Click to expand...
Click to collapse
...additional features
Code:
-see the change logs in post 2 below for any changes to features.
linux 2.x change log
Code:
BUILD 15 19-FEB-2012 (IN PROCESS)
[COLOR="Red"]-DEFCONFIG edits for slide-to-unlock mod to work (included with vigor r14)
-some more camera changes (included with vigor r14)
-added OC ((included with vigor r14))
-backporting more linux 3 code (included with vigor r14)[/COLOR]
-some changes to support ICS android 4.0.3
-some ANTI-KANG mods (disabled some debugging and sysfs access)
-fixed AOSP performance issue
-louder audio (Voltage Regulator changes, no its not being over-volted like the Voodoo audio mod) (included with vigor r14)
-DEFCONFIG: verified good: shooter_aosp, shooter_sense, shooteru_aosp, shooteru_ sense, vigor_sense
-DEFCONFIG: working on: ruby_sense, pyramid_sense, tenderlion_aosp
-DEFCONFIG: need to finish: mecha_sense, supersonic_sense
[COLOR="#FF0000"]-ANTI-TAMPER, boot will check MD5 of zImage for tampering, cause bootloop if no-match -> thanks to IBM for this code
*bad downloads and/or a bad flash can cause a MD5 error and cause bootloops, please re-download if you have bootloops.
-beta/trial kernels will boot loop 15-days after build -> thanks to IBM for this code[/COLOR]
BUILD 14 18-FEB-2012 (RELEASED)
-custom cpu_hotplug drivers
-updated intellianthrax to work with more versions of mpdecision
-experimenting with camera drivers
-some GPU enhancements
-added SBA42 and 43 instruction set to the new KGSL drivers - should help w/ sense 3.0 issues
-better sound quality on 2-way record
-larger beats workspace (less lag)
-added 120hz 3D support via HDMI @ 1080p (experimental)
-improved HDMI image quality
-custom script to build ANTHRAX_CDMA_AOSP_DEFCONFIG, ANTHRAX_CDMA_SENSE_DEFCONFIG, ANTHRAX_GSM_AOSP_DEFCONFIG, AND ANTHRAX_GSM_SENSE_DEFCONFIG all at once.
.....also added defconfig files for other devices using the same source tree to build shooter
...still working on it - mainly the camera ****
-reworked audio drivers - best sound quaility yet, and a tad louder
-camera 2d and 3d now works with new OTA based roms, as well as previous roms (but only on HW001 - still working on hw002 issues)
-camera 2d and 3d work with new OTA based roms (all roms) but preview is broken on hw002
BUILD 13 20-JAN-2012
-fixed HDMI/MHL
-updated to latest KGSL drivers (KGSL 3.6)
-updated to latest BEATS device drivers
-updated to latest BEATS codecs
-updated sound drivers
BUILD 11 20-JAN-2012
-major RPC changes
-1st attempt at merging KGSL with SBA gpu drivers (100% merge)
BUILD 9 31-DEC-2011
-Fixed SysFS (enabled via defconfig, no code change)
-Fixed CPU Governors (enabled via defconfig, no code change)
-Reverted to KGSL 3.2, 3.3 was having some issues with some people (not all)
-Added CIQ Memory space emulation (redirected to NULL)
**Sitll using HTC's native CPU HOTPLUG code to manage cpu's
--zzzTESTzzzPLUSmA / EXPERIMENTAL (SAME as RLS9 plus the following:)
----->HDMI DRIVER UPDATE
----->CHARGE OVER HDMI (+mA)
*zzzTESTzzz is a test kernel, and the features added may or may not work.
It is a test because I have to way to test. please provide feedback to [email protected], NOT ON XDA.
BUILD 8 30-DEC-2011
-Fixed WiFi Issue with some roms
BUILD 7 30-DEC-2011
-Opened SYSFS FOR UV/OC
-ADDED 1.53GHZ
-410MHZ FSB ACTIVE (VS 360MHZ)
-300MHZ GPU CLOCK ACTIVE
-CPU and L2 Cache Clocks are Sync'ed (L2 and CPU run at same clock speed) up until 1.53.
---> 1.18Ghz (and only 1.18GHz) run all clocks @ HTC Spec (cpu, fsb, cache, gpu)
-ZSL FRAMEWORK (SO CAMERA MAY BE WEIRD, BROKEN OR ****ED UP)
BUILD 6a 29-DEC-2011
-ADD LINUX 3.X.X BRANCH TO MSM8X60_UNIVERSAL-ANTHRAX (NON-COMPILE)
BUILD 6 29-DEC-2011 UPLOAD FAILED - RC -2, RC 5, INV DIR
-ICS BATTERY FIX (I SERIOUSLY HOPE)
-FINIHED UNIFIED SOURCE (ALL 8X60 DEVICES, AOSP/SENSE/ICS - SAME TREE, **** - SAME BRANCH)
-> INCLUDES RUBY, VIGOR, SHOOTER, SHOOTER_U, DOUBLESHOT, PYRAMID, RIDER, HOLIDAY, AND GENERIC 8X60)
-> GUESS WHAT THIS MEANS :)
-CUSTOM RPC
--> INCLUDES CUSTOM L2 CACHE MANAGER
-KGSL 3.3 GPU DRIVERS WITH FULL SENSE 3.5, HONEYCOMB AND ICS HARDWARE ACCELERATION (2D AND 3D)
-KANGED USB DRIVERS FOR ICS (KANGED FROM TOAST)
-KANGED BLUETOOTH DRIVERS (FROM TOAST) - MODIFIED FOR HBR (BY ME)
-FRAMEWORK: CPU OV/UV +OC
--> INCLUDES FSB OC (UPTO 410MHz)
-FRAMEWORK: GPU OC
**FRAMEWORK MOD ARE NOT ACTIVE YET**
BUILD 5E 28-DEC-2011
-FIXED ICS BATTERY DRIVERS (AFFECTS ICS KERNEL ONLY)
--> ATTEMPT #2, STILL HOPING
BUILD 5D 28-DEC-2011
-FIXED ICS BATTERY DRIVERS (AFFECTS ICS KERNEL ONLY)
--> ATTEMPT #1, HOPE IT WORKS
BUILD 5C 28-DEC-2011
-FIXED ICS USB DRIVERS (AFFECTS ONLY THE ICS KERNEL)
-> ATTEMPTS IN 5A, AND 5B FAILED - BUT 5C IS GOOD
BUILD 5 27-DEC-2011
-ADDED ADDITIONAL CPU GOVERNORS
-ADDED CDMA_ICS_DEFCONFIG <---------- AOSP Verison
-FULL ICS 2D AND 3D HARDWARE ACCELERATION WITH KGSL 3.3 +TRIPLEBUFFERING
-ICS TOUCH SCREEN DRIVERS
-ICS USB AND BLUETOOTH
-ICS WIFI
BUILD 4 27-DEC-2011
-UPDATED USB DRIVERS TO LATEST VERSION (Still with HostMode/OTG support)
-FIXED BLUETOOTH HID DRIVERS
BUILD 3 24-DEC-2011
----> STABLE BETA, ALSO KNOWN AS "RELEASE-STOCK ANTHRAX" <----
-FIXED "PERFORMANCE" AS DEFAULT CPU GOVERNOR (ITS ONDEMAND NOW)
-FIXED BEATS HEADSET NOTIFICATION MODULE
-UPGRADED SOME BEATS MODULES TO 'REZOUND' VERSION
-UPDATED GPU DRIVERS - FULL HW ACCELERATION (2D AND 3D) (Sense 3.0/Sense 3.5/MIUI)
-ENHANCED AUDIO FOR AOSP (TESTED ON MIUI) - NOT BEATS QUALITY, BUT A LOT BETTER THAN THE STOCK KERNEL INCLUDED WITH MIUI
-NO OVERCLOCKING AS OF YET (CPU AND GPU) - EVERYTHING IS AT QUALCOMM SPEC FOR MSM8X60 CHIPSETS (NOT HTC SPEC)
BUILD 2 (BETA) 23-DEC-2011
-UPDATED AUDIO DRIVERS TO QDSP6V3 (SAME DRIVERS USED IN THE HTC REZOUND)
-ENHANCED AUDIO FOR SENSE - SHOULD IMPROVE ALL AUDIO, WITH OR WITHOUT BEATS
-QUALCOMM 2-PHASE ON-DEMAND GOVERNOR (SAME ONE USED IN THE REZOUND STOCK)
-EDITED DEFCONFIG TO ENABLE BEATS_AUDIO
-EDITED DEFCONFIG TO ENABLE BEATS_CODEC
-EDITED DEFCONFIG TO ENABLE BEATS_HDMI
-EDITED DEFCONFIG TO ENABLE RTAC
-EDITED DEFCONFIG TO ENABLE NTFS READ/WRITE
-EDITED DEFCONFIG TO ENABLE TUN/VPN
-EDITED DEFCONFIG TO ENABLE CIFS
-EDITED DEFCONFIG TO ENABLE GAN/WIFI CALLING
-EDITED DEFCONFIG TO ENABLE SENSE WIFI (QUALCOMM SOURCE IS 100% AOSP, NOT HTC SENSE BASED)
-EDITED DEFCONFIG TO ENABLE HIGH BITRATE BLUETOOTH
-EDITED DEFCONFIG TO ENABLE USB OTG (HOST MODE)
-EDITED DEFCONFIG TO ENABLE BLUETOOTH HID MODE
-CREATED 4 DEFCONFIG FILES (GSM SENSE, GSM AOSP, CDMA SENSE, CDMA AOSP) -- ALL BUILDS USE SAME SOURCE CODE
SENSE CDMA BUILD 1 (INITIAL COMMIT)
-100% STOCK QUALCOMM BASE, LINUX VERSION 2.6.38.6
-USED MSM8X60_DEFCONFIG FILE
-> THIS MEANS NO PLATFORM SPECIFIC FEATURES, SUCH AS WIMAX, OR WIFI - BUT ZIMAGE SHOULD WORK ON *ANY* MSM8X60 DEVICE
-COMPILED WITH -o3 OPTIMIZATION
IntelliAnthraX Features
Code:
[I]Proior to the rezound, on demand was either MINCLOCK or MAXCLOCK.
The rezound was the 1st phone to use a multi state on-demand govornor.
I made this available to all devices as my 2-phase on-demand governor.[/I]
IntelliAnthrax is 3 governors in one. Without going into too much detail,
It is a multistage on-demand govnornor for cpu0, cpu1, and gpu
(yes i said GPU). Some roms on the HTC EVO 3D had a custom
mpdecision file that caused issues with some of my kenrels,
IntelliAnthraX "attempts" to take priority over mpdecision as well.
[B]....this is just the basics[/B]
the good..
Code:
-it works
-my zip requires S-OFF
-con247 has a zip for those with S-ON
-sound is way better than stock, even over bluetooth
the bad... (Known Issues)
Code:
-my installer requires S-OFF - thanks to the rezound members for creating a new ZIP file that works w/ S-ON
-sometimes it needs to be flashed x2 times (dont ask why)
I WANT THIS ONE hehe
Chad.goodman for kernel dev of the year
Going through the changelogs, very impressive work man . The GPU doesn't have any issues @ 320mhz? Thanks!
JoelZ9614 said:
I WANT THIS ONE hehe
Chad.goodman for kernel dev of the year
Click to expand...
Click to collapse
14 downloads, no compliants - but i dont know if it will even boot
zetsumeikuro said:
Going through the changelogs, very impressive work man . The GPU doesn't have any issues @ 320mhz? Thanks!
Click to expand...
Click to collapse
i have been running this source on the htc evo 3d for months, as have many others..with no issues
the clock speeds are set to what qualcomm designed the 8x60 chipset to run at (as per their whitepapers and service manuals)
as far as the rezound - i dont know... its the same hardware...but i have no way to test.
chad.goodman said:
i have been running this source on the htc evo 3d for months, as have many others..with no issues
as far as the rezound - i dont know... its the same hardware...but i have no way to test.
Click to expand...
Click to collapse
I'm going to a Nand really fast and I'll flash.
Only flash on gb roms guys..Also read the whole OP im sure chad didnt write that whole thing up so you dont read it lol
JoelZ9614 said:
I WANT THIS ONE hehe
Chad.goodman for kernel dev of the year
Click to expand...
Click to collapse
joel...can you double check my installer script parition block numbers?
im off to bed - will check how things are going in the morning
thanks all
and a reminder:
THIS IS A SHOOTER/SHOOTER_U KERNEL MODIFIED TO WORK ON THE REZOUND - IT MAY OR MAY NOT WORK.
actually - its a shooter kernel that had been successfully modified to work on the shooter_u and ruby phones, hoping all goes well for vigor.
Click to expand...
Click to collapse
Almost positive flashing the zip did not work.... Unless you're S-Off I don't see how this will work. Is there anyway to see if it's installed?
Give me a sec and ill post a zip for you guys..
JoelZ9614 said:
Give me a sec and ill post a zip for you guys..
Click to expand...
Click to collapse
Thank you very much.
Yay you came over here too! Looking forward to ics sense version
Sent from my ADR6425LVW using xda premium
actually sorry i cant do it i dont have a gingerbread boot.img to pop this kernel into
Same as below, device boot animation is VERY laggy and does not boot.
Here goes...
Edit: Did NOT work for me. Couldn't get past the first, or second boot.
Flashed it on ICS Sense not realizing only for GB but I don't think anything happened to the rom, works fine.
Now here is a thread that's good to see. Nice having you and joelz over here. Let me know if there are any issues, I'll keep an eye on it too, but I can actually do something now.
Sent from my HTC Evo 3D using xda premium
This install script won't work. You need to use the script that I made that is a sticky at the top of this forum. It isn't updated for the newest mainver though so this afternoon I will rebuild the package for you.
Sent from my ADR6425LVW using XDA App
ButteredToast (Buttery smooth and extremely wicked)
CDMA/GSM Ice Cream Sandwich, sense 3.6, 4.x, AOSP
Be Gentle folks: This is my first kernel rodeo after many months of studying how the great ones do it.I hope you like it, if you dont then theres the door (figuratively).
Toolchain/Compiler: linaro 4.7.3
REPO -> https://bitbucket.org/bigwillyg/buttered_toast_shooter
KERNEL SENSE -> ButteredToast Final Version
Sweet kernel -O3 optimized for linaro 4.7.3 compiler (dont ask how, my head still hurts)
Changelog: Changelog is in post #2
Credits: Starting with CG/KeRnElChEf because he is my mentor/tutor/handholder and aside from the enormous obvious contribution, his constant assistance and teaching through out this experience. With out his help I never would have attempted this.
- Johhnyslt
- Faux123 (this equation: (4*HZ+61), the dynamic enhancement of f/sync)
- showp1894 (cmdline options, original cypress version sweep2wake - used as base by CG to write it for AMTEL)
- kernel.org
- CAF
- F2FS article from https://lwn.net/Articles/518718/
- MikeC84
- Ziggy471 (lagfree / smartass)
- Dodava
- Linaro
- creator of BFQ - i have no idea
- creator of SIO - i have no idea
- creator of VR - i have no idea
- developer of LZO
- yank555-lu (first with fast charge, adjust LED timeout via sysfs)
- chad0989 (improved on fast charge)
- Cjoliver
- Anryl
- Agrabren (CM10 cam fix)
If it works well for you GREAT!!! If not Please let me know, logcats for errors are preferred.
Mods: since this is my first thread of this kind, please let me know if I am missing any required info from this post.
CHANGELOG
Code:
- RLS18-FINAL:
PATCH: Patch to LInux 3.0.101
FS: added ExFat support for SDCARD
- RLS17.9:
PATCH: Patch to Linux 3.0.96
- RLS17.7:
PATCH: Patch to Linux 3.0.84
CPU: updated interactive governor from CAF msm-3.4, thanks mrg666 for the tip.
SCHED: updated ROW scheduler from CAF msm-3.4, thanks mrg666 for the tip.
- RLS17.6:
PATCH: Patch to Linux 3.0.80
CPU: updated interactive gov (thanks mrg666 for the tip)
WIFI: updated wifi components to improve stability (thanks mrg666 for the tip)
- RLS17.5:
PATCH: Patch to Linux 3.0.77
SCHED: tried to tweak ROW per johhnyslt's repo to try and get it to work better.
- RLS17.4:
PATCH: Patch to Linux 3.0.74
PATCH: Patch to HTC 2.95 Source
- RLS17.3:
PATCH: Patch to linux 3.0.72
SCHED: added ROW IO Scheduler
MPDEC: sysfs support for max screen off cpu clock added (Chad Goodman all the way, love this guy)
FIX: file ext4 compile errors (Chad Goodman
)
- RLS17.2:
SCHED: was missing a setting to enable power manager.
READAHEAD: was missing a ';', fixed.
- RLS17.1:
PATCH: Patch to linux 3.0.71
Dynamic Readahead from Chad Goodman
AROMA: added 1.6 and 1.7Ghz as selections in aroma.
- RLS17:
RNG: added frandom support, you will need to install crossbreeder or similar to use.
CPU: linaro power patch. Even though its openly available, I got it from Chad Goodman.
CPU: corrected the CPU table and documented each line for clarity (Thank you chad for info)
- RLS16.5:
PATCH: Patch to Linux 3.0.70
- RLS16.4:
PATCH: Patch to Linux 3.0.69
- RLS16.3:
PATCH: Patch to LInux 3.0.68
- RLS16.2:
PATCH: Patch to Linux 3.0.67
- RLS16.1:
PATCH: Patch to Linux 3.0.65
- RLS16:
USB: OTG works again.
CPU: xondemand works.
PATCH: Patch to Linux 3.0.63
- RLS15.3: (broken, dont use it)
XZ: got it working (thanks thicklizard)
- RLS15.2:
PATCH: patch to linux 3.0.62
XZ: added xz compression to kernel.
- RLS15.1:
BLUETOOTH: reverted patch for bluetooth wakelock since issues appear to have started after I applied it.
- RLS15:
CPU: added xondemand cpu governor (thanks to chad for providing the missing piece(s) and Anryl sharing his source as an example)
- RLS14.5:
PATCH: Patch to Linux 3.0.61
- RLS14.4:
PATCH: Patch to Linux 3.0.58
- RLS14.3:
PATCH: Patch to Linux 3.0.57
had to revert the patch for the 3D clock. doesnt need it
- RLS14.2:
FREQ: raised default frequency from 1188 to 1350, can still be changed in aroma
DEVICE: patch from Chad Goodman to help prevent (gfx2d1_clk status stuck at 'off') errors
- RLS14.1:
PANEL: changed brightness back to 3 since 1 didnt work.
PATCH: patch to linux 3.0.56
- RLS14: Birthday Edition
PATCH: patch to linux 3.0.54
PANEL: lowered minimum brightness to 1 to see if it works.
BT: bluetooth wakelock fix from agrebren, courtesy of Dastin1015
AROMA: added back camera driver option in installer.
- RLS13.6:
PATCH: patch to linux 3.0.53
- RLS13.5:
PANEL: added some missing changes for brightness on the shooteru side.
- RLS13.3:
PANEL: added the brightness fix to shooteru because I missed it before. no change for CDMA.
- RLS13.2:
PATCH: Patch to linux 3.0.52
PANEL: adjusted brightness calculation to better sense lowest brightness (thanks to Anryl for help)
- RLS13.1:
PATCH: Patch to linux 3.0.51
AROMA: updated the aroma config to remove the sense vs aosp option and other changes borrowed from CG.
- RLS13 :
SWEEP2WAKE: updates to the driver to allow config via aroma
- RLS12.2:
fixed version number and updated to the linaro 4.7.3 toolchain
- RLS12.1:
patch to linux 3.0.50
- RLS12:
PATCH: patch to linux 3.0.49
TOUCHSCREEN-ATMEL: cm multitouch fix (seems to not affect sense) (Agrebren)
- RLS11.1:
FRAMEBUFFER: refreshrate override - may help with some sense 4.x lag
- RLS11:
VM: lower SYSCTRL latency values to help reduce lag (shooter_u)
VM: lower latency values to help reduce lag
VM: increase default MAX read-ahead
OOM: dont kill kernel threads
DEFCONFIG: update defconfig files for stability
MENUCONFIG: add 'targeted preemption latency for CPU-bound tasks' to menu config
FIX: fix typo, we actally want this to compile
- RLS10:
VM: Add Common VM Settings to MENU CONFIG (thanks Chad)
- RLS09:
Patched to Linux 3.0.48 (kernel.org)
- RLS08:
Patched to Linux 3.0.47 (kernel.org)
- RLS07: (Thanks CG for the making this possible, no kanging please, give credit)
CAMERA: allow for CM10/AOSP compatibility alongside sense 3.6/4.0
SYSFS: add misc sysfs interface for rom type (aosp/sense for example)
DEFCONFIG: gsm and cdma need same name for COMMON modules to work
DEFCONFIG: update defconfig for linaro topology drivers
CPU: linaro arm topology drivers
- RLS06:
BLUETOOTH: made it work with sense and aosp roms (CG, thanks for the fix)
- RLS05:
CM10 camera fix (agrabren/anryl)
CPU: rename cpu info
BOARD: name device
CPU: make use of faster L2 (and FSB) clocks
L2: add 1458, 1512, 1566 L2 Clocks, and set 1404 and over to 360MHz FSB
FSB: define 360MHz FSB
GPU: set GPU clock defaults to max, so aroma has full control
GPU: dont OC by default, allow SYSFS contol over max clock
- RLS04:
GENERAL: fixed shooteru directory names in zip
CAM: applied camera fix in separate build for CM10/AOSP
- RLS03:
DEFCONFIG: had to manually patch shooter_defconfig, last commit didnt complete
DEFCONFIG: upload autogen defconfig files for CDMA and GSM
PATCH: patch to linux 3.0.46
SCHED: prepare for ROW IO scheduler
SCHED: add BFQ IO scheduler
FLASH: reduce battery level requirements for FLASH
WIFI: undervolt wifi card to whitepaper spec
BOARD: add thermald support to device specific files board files
ARM: use generic strnlen_user and strncpy_from _user
CRYPTO: add support for AES128+SHA1 encryption/decryption
NET: add JIT compiler for packet filters
SCHEDULER: set LOAD_FREQ to (4*HZ+61)
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
CPU: kernel based thermal management
CPU: kernel based MPDECISION
CPU: raise PERFLOCK clocks to 1.5Ghz
ZCACHE: update ZCACHE drivers
ZRAM: update ZRAM drivers
COMPRESSION: add support for Google snappy decompression/compression
IO SCHED: add simpleio IO scheduler
IO SCHED: add VR IO scheduler
CPU: add smartass v2 cpu governor
GSM support
- RLS02: PATCH: patch to linux 3.0.45 (kernel.org)
- RLS01: PATCH: patch to linux 3.0.44 (kernel.org)
FILESYSTEM: added F2FS
PATCH: ck-1 patchset
ATMEL: SWEEP2WAKE: enhance driver, add ABOUT to sysfs
F/SYNC: make f/sync dynamic -vs- straight on/off via sysfs
THERMAL: reset some variables to pull maxclock setting from aroma vs kernel default
IO: add BFQ i/o scheduler
IO: add SIO i/o scheduler
IO: add VR i/o scheduler
BCM4329_248: undervolt wifi chipset to whitepaper spec
CPU: add ZIGGY471s custom LAGFREE governor
enable cmdline options
LED: dynamic LED brighness mod
CPU: update cpu core clock control
HEADSET: limit all notifications to single-thread
AROMA: add kernel side support for aroma installer
THERMAL: adjust sensor ID for CDMA
LINARO: MM: linaro specific tweaks/updates
CPU: clean and name tables, allow OC to 1.7GHz
MPDECISION: kernel based mpdecision
PANEL: lower min-brighness from 30 down to 2
INPUT: sweep-2-wake for amtel (shooter/shooter_u)
CDMA BOARD: adjust min/max voltage for cpu, ram, and l2 cache
LZO: update to latest version of LZO driver
CPU Vdd: adjust min/max voltage for cpu, ram, and l2 cache
CPU: allow SYSFS (userspace) control over cpu voltage
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
SCHEDULER: set load_freq to 4.61
BCM4329_248: allow weaker signals to be seen
BCM4329_248: add sysfs control over pm=fast vs pm=max
GPU: allow sysfs (userspace) control over MAX GPU CLOCK (not current clock), and set default max clock
BATTERY: allow sysfs control over usb charge mode (fastcharge)
LED: allow sysfs/userspace control over led notification timeout
GPU-2D: help prevent gfx2d0_clk (or gfx2d1_clk) status stuck at 'off'
GPU-2D MHL: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-2D: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-3D: set GPU clock to 320, 300, 266, 228MHz and idle at 200MHz
CPU: Allow CPU-based alignment handling
USB: add support for usb host mode / otg
VFP: compile vfp for neon
Buttered ToasT Kingdom: it's buttered toast but for the HTC kingdom (HTC Evo design 4G/hero s)
THIS IS ONLY FOR EVO DESIGN 4G OR HERO S!
Rls1 is stock but compiled with linaro using -O3.
Rls2: updated to Linux 3.0.61
Rls3: updated to Linux 3.0.62, added optimizations (thanks chad) and overclocking (thanks 2fast4u88)
Rls4: added missing config to turn on overclocking.
RLS5:
PATCH: Patch to linux 3.0.64
BOARD:Lower sd slot, wifi, wimax power & remove files, CONFIG: add Jesus Phone setting and 1.8GHz setting (OC is a WIP)
CONFIG: remove perflock and add config for overclocking
DEFCONFIG: update defconfig for linaro topology drivers
CPU: Linaro ARM Topology Drivers
SCHED: add BFQ IO scheduler
CRYPTO: add support for AES128 + SHA1 encryption-decryption
NET: add JIT compiler for packet filters
SCHEDULER: set LOAD_FREQ to (4*HZ+61)
SCHEDULE: disable GENTLE_FAIR_SLEEPERS
ZCACHE: update ZCACHE drivers
ZRAM: update ZRAM drivers
COMPRESSION: add support for GOOGLE's SNAPPY decompression-compression
SCHED: add SimpleIO scheduler
SCHED: add VR IO scheduler
CPU: add SmartAss V2 and LAGFREE cpu governors
ARM: use optimized RWSEM algorithm
SWAP: add support for FUDGESWAP
AUDIO: add support for external USB attached DAC devices
BCM4329_248: allow SYSFS control over PM=FAST-PM=MAX
WIFI: add support for bcmdhd drivers with sysfs control over pm=fast-pm=max
SHA-1: use git implementation of SHA-1
LZO: update to latest version of LZO driver
PATCH: CK1 patch
CPU: Allow CPU-based alignment handling
- RLS6:
PATCH: Linux 3.0.65
XZ: add xz to the kernel.
- RLS6.1:
.....CPU: xondemand is now available.
- RLS7:
PATCH: Patch to Linux 3.0.77
CPU: smartassv2, lagfree are back.
Fun stuff from buttered toast shooter will come with time.
REPO -> https://bitbucket.org/bigwillyg/buttered_toast_kingdom
KERNEL SENSE -> ButteredToast_Kingdom-RLS7.zip
Instructions for first time flashing of evo design kernel are here:
SDX Buttered Toast Thread
Here are the settings that I personally pick in aroma:
Governor: ondemand
Min cpu: 384
Max cpu: 1512
Max scr off: 540
S2w: enabled with back light
S2w start: home
S2w end: search
Scheduler: deadline
12/03/2012: With RLS14 and newer, the option for selecting sense vs aosp camera is back. This option is for older base aosp/cm10 roms that still use the aosp camers drivers.
If I missed any settings let me know. Most of these are the defaults, but they are all what I personally choose.
First
Great work man.
Sent from my shooter using Tapatalk 2
Nice!
Sent from my PG86100 using Tapatalk 2
Dude!.... Nice. Downloading now. I know where youre coming from so I am very interested in this.!
Sent from my PG86100 using Tapatalk 2
Nice to see more kernels here.
Edit: I just installed this kernel, performance feels pretty good. I'll give it a couple of days and see how battery does.
Thank you and great job.
Great job on ur first kernal.. can you please provide a quick list of hboot it will work with. Thanks be helpful for us new comers
long time lurker... read search try again
1st page
rose2jam said:
Great job on ur first kernal.. can you please provide a quick list of hboot it will work with. Thanks be helpful for us new comers
long time lurker... read search try again
Click to expand...
Click to collapse
It isn't a stock kernel so it should work with any hboot. I currently run it with the eng-1.04. I have only seen the hboot issue creep up with the stock sprint 2.89 kernel and some sense 4.1 roms.
Thanks for the kind remarks fellas, I would recommend a second reboot 10 minutes in after you let it settle.
Sent from my PG86100 using Tapatalk 2
bigwillyg said:
It isn't a stock kernel so it should work with any hboot. I currently run it with the eng-1.04. I have only seen the hboot issue creep up with the stock sprint 2.89 kernel and some sense 4.1 roms.
Thanks for the kind remarks fellas, I would recommend a second reboot 10 minutes in after you let it settle.
Sent from my PG86100 using Tapatalk 2
Click to expand...
Click to collapse
And I'm running on 1.58 so yea pretty sure it will work on any hboot.
Great kernel man, keep up the good work
Sent from my PG86100 using Tapatalk 2
Hell yeah buddy
Sent from my PG86100 using Tapatalk 2
Nice work on your first kernel. Like it so far. Yes its confirmed to work on hboot 1.58. Keep up the good work
:good:
Nice another Linux 3.0.44 kernel
Glad to see strong development,
thank ya
Sent from my PG86100 using Xparent Blue Tapatalk 2
Nice work!
After a full charge cycle, let me know how it is on battery.
Sent from my PG86100 using Tapatalk 2
bigwillyg said:
After a full charge cycle, let me know how it is on battery.
Sent from my PG86100 using Tapatalk 2
Click to expand...
Click to collapse
Congrat on first release mate,
ButteredToast (Butter smooth and extremely wicked)
CDMA/GSM Ice Cream Sandwich, sense 3.6, 4.x, AOSP
Be Gentle folks: This is my first kernel rodeo after many months of studying how the great ones do it.I hope you like it, if you dont then there's the door (figuratively).
Toolchain/Compiler: linaro 4.7.3
REPO -> https://bitbucket.org/bigwillyg/buttered_toast_shooter
KERNEL SENSE -> ButteredToast Final Version
Sweet kernel -O3 optimized for linaro 4.7.3 compiler (dont ask how, my head still hurts)
Changelog: Changelog is in post #2
Credits: Starting with CG/KeRnElChEf because he is my mentor/tutor/handholder and aside from the enormous obvious contribution, his constant assistance and teaching through out this experience. With out his help I never would have attempted this.
- Johhnyslt
- Faux123 (this equation: (4*HZ+61), the dynamic enhancement of f/sync)
- showp1894 (cmdline options, original cypress version sweep2wake - used as base by CG to write it for AMTEL)
- kernel.org
- CAF
- F2FS article from https://lwn.net/Articles/518718/
- MikeC84
- Ziggy471 (lagfree / smartass)
- Dodava
- Linaro
- creator of BFQ - i have no idea
- creator of SIO - i have no idea
- creator of VR - i have no idea
- developer of LZO
- yank555-lu (first with fast charge, adjust LED timeout via sysfs)
- chad0989 (improved on fast charge)
- Cjoliver
- Anryl
- Agrabren (initial CM10 cam fix)
- Eli Billauer (frandom)
If it works well for you GREAT!!! If not Please let me know, logcats for errors are preferred.
CHANGELOG
Code:
- RLS18-FINAL:
PATCH: Patch to Linux 3.0.101
FS: Added ExFat SDCard support
- RLS17.9:
PATCH: Patch to Linux 3.0.96
- RLS17.7:
PATCH: Patch to Linux 3.0.84
CPU: updated interactive governor from CAF msm-3.4, thanks mrg666 for the tip.
SCHED: updated ROW scheduler from CAF msm-3.4, thanks mrg666 for the tip.
- RLS17.6:
PATCH: Patch to Linux 3.0.80
CPU: updated interactive governor (thanks mrg666 for the tip)
WIFI: updated wifi for improved stability (thanks mrg666 for the tip)
- RLS17.5:
PATCH: Patch to Linux 3.0.77
SCHED: tweaked ROW per johhnyslt's repo to try and get to work better.
- RLS17.4:
PATCH: Patch to linux 3.0.74
PATCH: Patch to HTC 2.95 Source
- RLS17.3:
PATCH: Patch to linux 3.0.72
SCHED: added ROW IO Scheduler
MPDEC: sysfs support for max screen off cpu clock added (Chad Goodman all the way, love this guy)
FIX: file ext4 compile errors (Chad Goodman)
- RLS17.2:
SCHED: was missing a setting to enable power manager.
READAHEAD: was missing a ';', fixed.
- RLS17.1:
PATCH: Patch to linux 3.0.71
Dynamic Readahead from Chad Goodman
AROMA: added 1.6 and 1.7Ghz as selections in aroma.
- RLS17:
RNG: added frandom support, you will need to install crossbreeder or similar to use.
CPU: linaro power patch. Even though its openly available, I got it from Chad Goodman.
CPU: corrected the CPU table and documented each line for clarity (Thank you chad for info)
- RLS16.5:
PATCH: Patch to Linux 3.0.70
- RLS16.4:
PATCH: Patch to Linux 3.0.69
BT: shooter_u bluetooth fix from johhnyslt
- RLS16.3:
PATCH: Patch to Linux 3.0.68
- RLS16.2:
PATCH: Patch to Linux 3.0.67
- RLS16.1:
PATCH: Patch to Linux 3.0.65
- RLS16:
USB: OTG works again
CPU: xondemand works again
PATCH: patch to LInux 3.0.63
- RLS15.3: (Broken, dont use)
XZ: enabled and working (thanks thicklizard)
- RLS15.2:
PATCH: patch to linux 3.0.62
XZ: added xz compression to kernel.
- RLS15.1:
BLUETOOTH: reverted bluetooth wakelock patch since issues started after applying it.
- RLS15:
CPU: added xondemand cpu governor (thanks to chad for providing the missing piece(s) and Anryl for sharing his source as an example)
- RLS14.5:
PATCH: Patch to Linux 3.0.61
- RLS14.4:
PATCH: Patch to Linux 3.0.58
- RLS14.3:
PATCH: Patch to Linux 3.0.57
had to revert the patch for the 3D clock. doesnt need it
- RLS14.2:
FREQ: raised default frequency from 1188 to 1350, can still be changed in aroma
DEVICE: patch from Chad Goodman to help prevent (gfx2d1_clk status stuck at 'off') errors
- RLS14.1:
PANEL: changed brightness back to 3 since 1 didnt work.
PATCH: patch to linux 3.0.56
- RLS14: Birthday Edition
PATCH: patch to linux 3.0.54
PANEL: lowered minimum brightness to 1 to see if it works.
BT: bluetooth wakelock fix from agrebren, courtesy of Dastin1015
AROMA: added back camera drivers option in installer
- RLS13.6:
PATCH: patch to linux 3.0.53
- RLS13.5:
PANEL: added more missing changes to shooteru side for brightness.
- RLS13.3:
PANEL: forgot to add this change to shooteru. no change for cdma.
- RLS13.2:
PATCH: Patch to linux 3.0.52
PANEL: adjusted brightness calculation to better sense lowest brightness (thanks to Anryl for help)
- RLS13.1:
PATCH: patch to linux 3.0.51
AROMA: updated the aroma config to remove the sense vs aosp option and other changes borrowed from CG.
- RLS13:
SWEEP2WAKE: updates to the driver to allow config via aroma
- RLS12.1:
Patch to Linux 3.0.50
- RLS12:
PATCH: patch to linux 3.0.49
TOUCHSCREEN-ATMEL: cm multitouch fix (seems to not affect sense) (Agrebren)
- RLS11.1:
FRAMEBUFFER: refreshrate override - may help with some sense 4.x lag
- RLS11:
VM: lower SYSCTRL latency values to help reduce lag (shooter_u)
VM: lower latency values to help reduce lag
VM: increase default MAX read-ahead
OOM: dont kill kernel threads
DEFCONFIG: update defconfig files for stability
MENUCONFIG: add 'targeted preemption latency for CPU-bound tasks' to menu config
FIX: fix typo, we actally want this to compile
- RLS10:
VM: Add Common VM Settings to MENU CONFIG (thanks Chad)
- RLS09:
Patched to Linux 3.0.48
- RLS08:
Patched to Linux 3.0.47
- RLS07: (Thanks CG for the making this possible, no kanging please, give credit)
CAMERA: allow for CM10/AOSP compatibility alongside sense 3.6/4.0
SYSFS: add misc sysfs interface for rom type (aosp/sense for example)
DEFCONFIG: gsm and cdma need same name for COMMON modules to work
DEFCONFIG: update defconfig for linaro topology drivers
CPU: linaro arm topology drivers
- RLS06:
BLUETOOTH: made it work with sense and aosp roms (CG, thanks for the fix)
- RLS05:
CM10 camera fix (agrabren/anryl)
CPU: rename cpu info
BOARD: name device
CPU: make use of faster L2 (and FSB) clocks
L2: add 1458, 1512, 1566 L2 Clocks, and set 1404 and over to 360MHz FSB
FSB: define 360MHz FSB
GPU: set GPU clock defaults to max, so aroma has full control
GPU: dont OC by default, allow SYSFS contol over max clock
- RLS04:
GENERAL: fixed shooteru directory names in zip
CAM: applied camera fix in separate build for CM10/AOSP
- RLS03:
DEFCONFIG: had to manually patch shooter_defconfig, last commit didnt complete
DEFCONFIG: upload autogen defconfig files for CDMA and GSM
PATCH: patch to linux 3.0.46
SCHED: prepare for ROW IO scheduler
SCHED: add BFQ IO scheduler
FLASH: reduce battery level requirements for FLASH
WIFI: undervolt wifi card to whitepaper spec
BOARD: add thermald support to device specific files board files
ARM: use generic strnlen_user and strncpy_from _user
CRYPTO: add support for AES128+SHA1 encryption/decryption
NET: add JIT compiler for packet filters
SCHEDULER: set LOAD_FREQ to (4*HZ+61)
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
CPU: kernel based thermal management
CPU: kernel based MPDECISION
CPU: raise PERFLOCK clocks to 1.5Ghz
ZCACHE: update ZCACHE drivers
ZRAM: update ZRAM drivers
COMPRESSION: add support for Google snappy decompression/compression
IO SCHED: add simpleio IO scheduler
IO SCHED: add VR IO scheduler
CPU: add smartass v2 cpu governor
GSM support
- RLS02: PATCH: patch to linux 3.0.45 (kernel.org)
- RLS01: PATCH: patch to linux 3.0.44 (kernel.org)
FILESYSTEM: added F2FS
PATCH: ck-1 patchset
ATMEL: SWEEP2WAKE: enhance driver, add ABOUT to sysfs
F/SYNC: make f/sync dynamic -vs- straight on/off via sysfs
THERMAL: reset some variables to pull maxclock setting from aroma vs kernel default
IO: add BFQ i/o scheduler
IO: add SIO i/o scheduler
IO: add VR i/o scheduler
BCM4329_248: undervolt wifi chipset to whitepaper spec
CPU: add ZIGGY471s custom LAGFREE governor
enable cmdline options
LED: dynamic LED brighness mod
CPU: update cpu core clock control
HEADSET: limit all notifications to single-thread
AROMA: add kernel side support for aroma installer
THERMAL: adjust sensor ID for CDMA
LINARO: MM: linaro specific tweaks/updates
CPU: clean and name tables, allow OC to 1.7GHz
MPDECISION: kernel based mpdecision
PANEL: lower min-brighness from 30 down to 2
INPUT: sweep-2-wake for amtel (shooter/shooter_u)
CDMA BOARD: adjust min/max voltage for cpu, ram, and l2 cache
LZO: update to latest version of LZO driver
CPU Vdd: adjust min/max voltage for cpu, ram, and l2 cache
CPU: allow SYSFS (userspace) control over cpu voltage
SCHEDULER: disable GENTLE_FAIR_SLEEPERS
SCHEDULER: set load_freq to 4.61
BCM4329_248: allow weaker signals to be seen
BCM4329_248: add sysfs control over pm=fast vs pm=max
GPU: allow sysfs (userspace) control over MAX GPU CLOCK (not current clock), and set default max clock
BATTERY: allow sysfs control over usb charge mode (fastcharge)
LED: allow sysfs/userspace control over led notification timeout
GPU-2D: help prevent gfx2d0_clk (or gfx2d1_clk) status stuck at 'off'
GPU-2D MHL: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-2D: add GPU clocks 266, 228 to the STOCK 200MHz and idle at 200MHz clocks
GPU-3D: set GPU clock to 320, 300, 266, 228MHz and idle at 200MHz
CPU: Allow CPU-based alignment handling
USB: add support for usb host mode / otg
VFP: compile vfp for neon
Major updates
10-13-2012 RLS03 adds support for GSM
10-14-2012 RLS04 adds for camera in CM10/AOSP (separate zip for now)
10-17-2012 RLS06 bluetooth works with sense and aosp roms (CG, thanks for the fix)
10-20-2012 RLS07 no separate builds, camera works with both sense and aosp/cm10 (CG, thanks for kernel/aroma help)
DO NOT KANG THIS FIX!!! IF YOU USE IT CREDIT CG, HE MADE IT WORK LIKE THIS
10-29-2012 RLS12 TOUCHSCREEN-ATMEL: cm multitouch fix (seems to not affect sense) (Agrebren)
11-02-2012 RLS13 SWEEP2WAKE: updates to the driver to allow config via aroma
11-05-2012 RLS13.1 AROMA: updated the aroma config to remove the sense vs aosp option and other changes borrowed from CG.
12-03-2012 RLS14 AROMA: added back camera drivers option in installer
BT: wakelock fix from agrabren, courtesy of Dastin1015.
01-25-2013 RLS15 CPU: added xondemand governor (Thanks chad for providing the missing piece(s) and Anryl for sharing his source as an example)
02-03-2013 RLS15.1 BT: reverted agrabren bluetooth wakelock fix from RLS14.
02-13-2013 RLS 16 USB: OTG works
CPU: xondemand works again
04-08-2013 RLS17.3: SCHED: added ROW
MPDEC: sysfs for max screen off cpu clock (Chad Goodman)
Here are the settings that I personally pick in aroma:
Governor: ondemand
Min cpu: 384
Max cpu: 1512
Max scr off: 540
S2w: enabled with back light
S2w start: home
S2w end: search
Scheduler: deadline
12/03/2012: With RLS14 and newer, the option for selecting sense vs aosp camera is back. This option is for older base aosp/cm10 roms that still use the aosp camers drivers.
If I missed any settings let me know. Most of these are the defaults, but they are all what I personally choose.
Thanks. Great to see new kernel dev in GSM Will give it try
Sent from my HTC Evo 3D
szubert51 said:
Thanks. Great to see new kernel dev in GSM Will give it try
Sent from my HTC Evo 3D
Click to expand...
Click to collapse
Thank you. Hopefully it works great for you guys. I really want feedback from everyone that tries this.
bigwillyg said:
Thank you. Hopefully it works great for you guys. I really want feedback from everyone that tries this.
Click to expand...
Click to collapse
I have installed it and it seems to be just like the anthrax kernel,even it writes anthrax in the aroma installer...is it weird or what ?
Sent from my HTC EVO 3D X515m using xda app-developers app
dulexetina said:
I have installed it and it seems to be just like the anthrax kernel,even it writes anthrax in the aroma installer...is it weird or what ?
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
Well, that's more like my bad I got the aroma installer from him and forgot to change that :banghead:
Next update will fix it.
Sent from my PG86100 using Tapatalk 2
bigwillyg said:
Well, that's more like my bad I got the aroma installer from him and forgot to change that :banghead:
Next update will fix it.
Sent from my PG86100 using Tapatalk 2
Click to expand...
Click to collapse
Please do change it,cause it says also "anthrax" in setings and kernel tuner ... I think they could lock ur thread because of that
Othervise,it works pretty nice this few minutes,played ski safari and it does not lags,also played asphalt 7 (just one race) and it goes ok...Camera works,3D plus2D (writing this because i had issues with some test kernel from anthrax with 3D pics)....let's wait and see how is the battery. All recomended setings thru aroma installer,i did not changed anything-by the way
Sent from my HTC EVO 3D X515m using xda app-developers app
dulexetina said:
Please do change it,cause it says also "anthrax" in setings and kernel tuner ... I think they could lock ur thread because of that
Othervise,it works pretty nice this few minutes,played ski safari and it does not lags,also played asphalt 7 (just one race) and it goes ok...Camera works,3D plus2D (writing this because i had issues with some test kernel from anthrax with 3D pics)....let's wait and see how is the battery. All recomended setings thru aroma installer,i did not changed anything-by the way
Sent from my HTC EVO 3D X515m using xda app-developers app
Click to expand...
Click to collapse
Thanks for the heads up.
Sent from my PG86100 using Tapatalk 2
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
flashallthetime said:
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
Click to expand...
Click to collapse
Can you get me a logcat so I can see what's going on?
Award thanks, just because we have a new kernel developer.
Thanks for your hard work studying all that
-----------------------------------------------------
Sent from my HTC Evo 3D running ROMEOS 1.3.4 FINAL
Currently migrating to ANRYL ICS build 23 Sept with Coolexe 3.6 kernel
-----------------------------------------------------
looks like i understand the wifi problem, i have it too
in fact your zip can't write boot.img even on s-off phones
log provided
Can i flash this on s-on ??
And does this have ZSL ?!?!?!
invince2 said:
Can i flash this on s-on ??
And does this have ZSL ?!?!?!
Click to expand...
Click to collapse
No and no
flashallthetime said:
Breaks wifi on viper3d, first time it has happened to my phone
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
Click to expand...
Click to collapse
i am sure it failed to flash newboot.img ( assert( /tmp.....) failed.
Mine doesn´t even want to boot o viper3d.
bihariel said:
i am sure it failed to flash newboot.img ( assert( /tmp.....) failed.
Mine doesn´t even want to boot o viper3d.
Click to expand...
Click to collapse
Yes , doesn't flash newboot.img.
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
there is script error u can fix it manualy
in the zip package change kernel/shooter_u directory to kernel/shooteru
and
modules/shooter_u directory to modules/shooteru
:laugh:
or in updater_script
kernel/shooteru directory to kernel/shooter_u
and
modules/shooteru directory to modules/shooter_u
then it will work
anryl said:
there is script error u can fix it manualy
in the zip package change kernel/shooter_u directory to kernel/shooteru
and
modules/shooter_u directory to modules/shooteru
:laugh:
or in updater_script
kernel/shooteru directory to kernel/shooter_u
and
modules/shooteru directory to modules/shooter_u
then it will work
Click to expand...
Click to collapse
Thanx , first time I have had no wifi, hopefully this will get fixed soon
( Don't ask me for help, as I couldn't care if your phone explodes, eh!!!)
These kernels are provided as-is without warranty. I'm not responsible for any problem you may encounter with your phone or tablet or if your cat suddenly dies.
Although, don't expect support even if I will eventually help because I love cats.
{
"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"
}
Overview & features :
"With great power comes great responsibility". Don't go crazy with overclocking, only the best devices will be able to get 2.3 GHz stable or even bootable, though heat will be your main issue.
- Based on Google AOSP 3.4.0 and LineageOS's kernel sources for MSM devices
- CPU OC up to 2.3Ghz with OV/UV support / minimum frequency down to 81 MHz (configurable)
- L2/bus speed OC up to 1.49GHz / 4.8GBPS
- GPU OC up to 627 MHz with OV/UV support
- CPU governors : Faux's intellidemand, interactive, ondemand, smartmax, intelliactive, conservative, elementalx
- I/O schedulers: noop, deadline, cfq, fiops, sio, BFQ, zen
- Kernel based intelli-thermal driver by Faux123
- Kernel based msm hotplug driver by Fluxi
- tni.andro's battery life extender support
- Magnetic on/off setting
- USB fast charge support
- USB OTG charge hack support by flar2
- FauxSound support
- LineageOS's PCC color tweaking
- Fsync switch on/off
- Touchscreen patches by Showp1984
- Touchscreen wake/sleep gestures by flar2
- Kali Pwn Pad experimental support
- Optimized algorithms and libraries
- Various performance and power saving tweaks
- NTFS, NFS and exFAT support
- F2FS support up to all-F2FS with automatic ramdisk patching at flash time (reflash if you change partition format !)
- Kexec-hardboot support for Multirom compatibility
- Full package comes with Aroma installer to set core features at flash time (L2 OC level, CPU OC, etc.)
- Pure package will restore Aroma settings backup if present, or else will offer you a balanced preset for day to day usage
- Custom Synapse support with various settings and core features tweaks
- Compiled with Linaro 6.1.3 toolchain with various optimizations
- SELinux Permissive patch (Disabled by default, can be enabled in Aroma)
- Wifi firmware overrider to fix wifi on 4.4.3 & lower or on roms using old wifi firmware (up to r226 - Kitkat only)
CHANGELOGS IN #2 POST
You can tweak multiple options of this kernel with TricksterMod, FauxClock, Kernel Adiutor, Synapse(r500 and up, definitely recommended to get the most available options) or similar apps. (They are all available on the PlayStore)
Note to MultiROM users : don't use the kernel sharing feature. Flash the kernel on each rom instead. Also, it may take more time booting on secondary roms when using F2FS. Don't worry and wait for a bit
Downloads (all kernels are compatible with both flo and deb)
Grab your build from here :
Glitch kernel r574 download - For AOSP 6.0.1/7.x.x and LineageOS 14.1
Mirror + older builds : Mediafire
FAQ :
What are the differences between "Full" and "Pure" builds ?
The "Full" builds are using Aroma Installer so you can tweak various options at flash time. At the end of the process, a file containing your settings will be created (/sdcard/glitch-settings.conf). The "full" builds are also able to restore your settings from Aroma after a rom flash or wipe for example.
On the other hand, "Pure" builds aren't coming with Aroma and will try to restore your settings from your SDcard, or use a default profile if none is found. Both Full and Pure builds are coming with a custom Synapse support to let you tweak all the core options on the fly once booted.
If you flash a "Pure" build without a profile, the default preset will be applied. It's been tweaked for a good balance between performance, power consumption, stability and functionality for day to day usage. The default settings applied are as follow :
- 1.7GHz max CPU freq (from 1.5GHz stock) / 1GHz max CPU freq when the screen is off / "Balanced" L2 OC
- msm_hotplug driver in place of msm_mpdecision
- 450MHz max GPU freq (inline with other Snapdragon 600 devices - from 400MHz stock)
- Safe CPU and GPU undervolting for lower heat and power consumption
- Deadline I/O sched / Interactive CPU governor
- Doubletap to wake and fastcharge enabled (Doubletap to wake will slowly drain power during suspend, so disable it if not used)
- Everything else is kept stock
What do I have to do to use F2FS on one (or more) of my partitions ?
First, BACKUP your data if needed, especially if you're planning to use F2FS on DATA partition, as changing filesystem will wipe the partition. Change partition formats as needed in your recovery. It is NOT recommended to convert system partition as F2FS as it'll be slower than EXT4 to begin with (as the partition is mostly read only) and will alter compatibility with many roms (especially CM/LineageOS based). The last thing to do is to flash any Glitch kernel with a revision number past r150. You can restore your settings from SDcard if any, the install process will detect the partitions and modify the ramdisk accordingly so you can finally boot and use your fresh FS.
What L2/cache OC setting should I use ?
This setting will overclock bus speed and RAM so it's a bit delicate to tweak, yet it can give a nice "free" global performance boost. A simple test to check for stability is to run the camera app 3 or 4 times in a row while waiting for 10 seconds between each launch. If your device freezes, it's unstable ! It's also the only setting you can't change on the fly once booted, either from Synapse or sysfs, and requiring a reflash (using Aroma or changing the value in /sdcard/glitch-settings.conf).
Let me give you some details about the available settings so you can choose wisely :
Stock (1.13GHz-4.26GBps) is the regular, out of the box, non OC setting.
Improved (1.19GHz-4.26GBps) is the same as "ElementalX" setting in Flar2's kernel.
Balanced (1.22GHz-4.66GBps) is the same as "Ultra" setting in Flar2's kernel.
Fast (1.35GHz-4.66GBps) is a nice jump over "Balanced", yet stable for most devices. A kind of sweet spot.
Extreme (1.43GHz-4.80GBps) is were most users will start to get issues. Provides a great boost if stable.
Glitchy (1.49GHz-4.80GBps) pushes your hardware to the limits. Will be unstable for most devices.
Thanks to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !
XDA:DevDB Information
Glitch kernel for Flo, Kernel for the Nexus 7 (2013)
Contributors
Tk-Glitch, Google, animania260, CyanogenMod, TeamDouche, flar2, Faux123, franciscofranco, Showp1984, Team-Hydra, sixstringsg, Poondog, ZeroInfinity, Fluxi, arter97, neobuddy89, alesaiko, 228aye, AndreiLux, amarullz ,followmsi, and all my community
Source Code: https://github.com/Tk-Glitch/Flo_AOSP
Kernel Special Features: CPU OC/UV 2.3 GHz, GPU OC/UV 627MHz, FauxSound, S2W/S2S/DT2W, Bus speed OC
Version Information
Status: Stable
Created 2013-09-19
Last Updated 2017-09-13
logs
Git commits for nerdz & lolcats
Latest release's changelog with words for humans :
14/09/2017 - r574 :
- Synced with latest LineageOS 14.1;
- Updated toolchain to Linaro GCC 7.1.1-2017.08;
- Added touchscreen-calibration fix patch by parrotgeek1;
Previous changes below :
17/07/2017 - r572 :
- Synced with latest LineageOS 14.1;
11/07/2017 - r571 :
- Synced with latest LineageOS 14.1;
29/06/2017 - r570 :
- Synced with latest LineageOS 14.1;
- Updated toolchain to Linaro GCC 7.1.1-2017.05.
03/06/2017 - r566 :
- Synced with latest LineageOS 14.1;
- Changed the behaviour of the permissive/not permissive switch to either force permissive or keep rom default (instead of forcing enforcing before) to prevent issues with some implementations;
- Added a service that restarts GMS (Google Mobile Services) post boot to fix memory leak/battery drain linked to them - Curently working in permissive mode only (like init.d and some advanced Synapse settings);
- Updated toolchain to Linaro GCC 6.3.1-2017.05.
07/05/2017 - r565 :
- Synced with latest LineageOS 14.1;
- Added a simple check for the MPDecision service starting mechanism used by your rom : If it's using the same trigger as LineageOS (init.flo.power.rc), you'll be able to enable/disable the service at will after boot. If it's using a different trigger, the binary will be nuked the old way (renamed to mpdecision_bck) if you're using the in-kernel msm_hotplug driver (effectively preventing you to play with it after boot). It's not a solution that pleases me, but it will fix cases of both hotplug drivers loaded at the same time on non-LOS-based roms, and that's all that counts for now.
14/04/2017 - r564 :
- Synced with latest LineageOS 14.1;
- Corrected HZ reference in touchscreen driver.
30/03/2017 - r563 :
- Fix potential touchscreen inconsistencies on some panel revisions
- Fix gesture switch (S2S/S2W/timeout)
27/03/2017 - r561 :
- Synced with latest LineageOS 14.1;
- Backported high-resolution support for sched-clock;
- Fixed CPU detection on subsystem_restart;
- Make rpm clocks sleeping clocks;
- Pushed updates from franco kernel regarding GPU, CPU freq and video;
- Added Zen I/O scheduler (pretty nice sched to say the least);
- Enabled I/O is busy flag for msm_hotplug driver by default (boosts CPU freq during heavy I/O load -> big smoothness gains in many apps and games);
- Added compiler fixes and optimizations from alesaiko (breakfast kernel);
- Moved to latest Linaro GCC 6.3.1 compiler (as the changes above fixed high power consumption issues on GCC5+);
- Consolidated Synapse support. The path of the generated config file is now /data/synapse instead of ramdisk to keep it safe during rom upgrades and reboots. If you get a "No UCI support" message on first Synapse launch, just kill the app and relaunch it. It'll not happen again after that unless you wipe data or I'm forcing a regen in a future update.
- Fixed init.d injection not using the correct path for busybox since a few releases and updated the execution process to N standards;
- Changed the way we get rid of mpdecision to prevent the service from starting in the init process instead of renaming the binary. This enables the possibility to enable or disable mpdecision on the fly after boot, even if using msm_hotplug as default hotplug driver.
- Fixed missing options in Synapse;
- Added various smaller performance patches and optimizations as well as a few more variables to play with for nerdz and lolcats (see github commits);
- Tweaked debugging config;
12/03/2017 - r544 :
- Sync with latest LineageOS 14.1
- Disabled backlight dimmer by default - Added a note to Aroma installer about potential issues with some panel revisions
23/12/2016 - r543 :
- Sync with latest CM14.1
18/12/2016 - r542 :
- Enable RPFILTER (CM14.1 tethering fix)
05/12/2016 - r541 :
- SElinux switch now works on boot without needing root access. As a result, also removed related post-boot script hooks
- Added prebuilt config file for Synapse for faster launch and fix possible error on first launch (clear Synapse data if you get issues)
04/12/2016 - r540 :
Due to some of the changes in this build, restoring settings from sdcard backup (by flashing Pure Edition or restoring through Aroma) may lead to different settings being applied depending on what you set before. It is strongly suggested to use the Full installation at least once to update your settings or delete glitch-settings.conf on the root of your sdcard before flash to use the default preset.
- Post CM14.1 merge cleanup pass. It was definitely needed ! Including, but not limited to :
- Removed Lazyplug and Intelliplug hotplug drivers (due to conflicts leading to performance issues)
- Removed Dynamic Fsync / Added switch to disable Fsync (after corrupting ~15 installations with DynFsync, I don't feel like it's worth the slight I/O perf boost)
- Replaced Showp1984's DT2W by flar2's S2W/S2S/DT2W (the touchscreen issues I faced with it aren't reproducible anymore)
- Removed LZ4 and use XZ compression instead
- Removed WQ_POWER_EFFICIENT (couldn't see a measurable gain with it enabled)
- Removed ROW ioshed
- Rollback'd to older Intellidemand governor- Reworked settings application and restoration system to work with CM14.1/without SuperSU and load it early during boot by init hooking (CM14.1 PCC livedisplay related race condition "fix" included). Note : MultiROM users, you may want to disable MultiROM menu if you have it enabled to further reduce the chances to trigger the issue (completely fixed it on my side). Feel free to report your findings on the matter.
- Added flar2's ElementalX governor
- Updated default profile (the one you get while flashing Pure package or using restoration option in Aroma without sdcard backup)
- Updated thermal profiles
- Updated available options in Aroma
- Updated busybox to 1.25.1 YDS and moved from /sbin to the more convenient and standard /system/xbin
- Updated Selinux switches to work with more roms (now working on CM14.1)
- Moved Synapse files from /data/synapse to /res/synapse in ramdisk
- Updated Synapse presets
- Updated Synapse settings (Aroma installer will give more gestures-related options though, at least for now)
29/11/2016 - r534 :
This kernel will only work with AOSP 7.x and latest CyanogenMod 14.1 based roms. If you get incorrect colors and slow UI, rollback to r533 CM.
- Rebased using CM14.1 tree
- Updated color controls to mimic CM's PCC implementation (Thanks @flar2)
07/11/2016 - r533 :
- Added SDCardFS support
- Fix for CVE-2016-3903
- Fix for CVE-2016-3934
- Fix for CVE-2016-7117
- Added LazyPlug switch and settings to Synapse (hotplug tab)
- Added DT2W switch to Synapse (misc tab)
- Fix GPU voltage range formatting in Synapse
- Fixes regarding power efficiency
- Contextual fixes and speedups
- Now building CM variant of the Nougat kernel too. AICP is the first N rom on this device to require a CM compatible kernel.
14/09/2016 - r530 :
- Modified rom injection/flash time mods logic to be more robust and universal. Fixes inconsistent boot or even bootlooping on hybrid F2FS roms like CyanogenMod or PureNexus THIS CHANGE MAY FORCE YOU TO REFLASH YOUR ROM TO BE ABLE TO BOOT (even on a non-hybrid rom - no wipe required)
- Fixed settings not applying after setting them through Aroma/glitch-settings.conf
- Security patch to avoid invalid access to ashmem area
- Security patch for vulnerability CVE-2016-2059
- Removed deprecated binary injection code
- Default thermal presets calibrated for better efficiency and performance (they were too aggressive in r520)
- Little naming change for the builds. Full is still "Full", but "Restore" is now "Pure". Pure edition is now fully standalone and doesn't require a previously generated profile from Full edition (but will gladly restore it as before if found during install). It can be fully tweaked through config file and/or Synapse like Full edition.
- Nougat build "Full edition" now has a Nougat themed splash screen for Aroma
- Synapse presets are now working. Make sure to press apply when Synapse comes back if you want to keep it ! (Make sure to clear Synapse data after first boot to force a regeneration !)
- Small things you won't notice
24/08/2016 - r520 :
- Rebase from latest AOSP sources
- Synapse support with many more features and personnalization available than ever before ! Aroma settings are a joke compared to what you'll have in Synapse. Don't flash UKM on top by the way, and make sure to clear Synapse data if you've flashed one of the previews. Even more to come soon.
- Updated Neobuddy89's msm_limiter driver to latest from Nexus 6
- Updated Neobuddy89's state_notifier driver to latest from Nexus 6
- Moved to Faux123's Intelli-thermal driver
- Added some memutils optimizations and more for performance
- Updated Xbox One gamepad driver
- Removed loads of dead code and buggy merges
- Switched to Linaro 4.9.4 toolchain - After weeks of testing, my tab runs cooler, stabler, and longer than with 5.x for an invisible performance difference. Worth it !
10/08/2016 - Preview r516 is available here. More options available in Synapse which is now also enabled with the "full" build, merged android-6.0.1_r0.105, and various other tweaks for speed and power savings. Full changelog here.
04/08/2016 - A preview (r513) is available here. Synapse part still needs some work. Notably, some hotplug drivers options are missing and you can't apply presets. The kernel itself should be stable enough for day to day usage.
12/07/2016 - r499 :
- Fix for glitch settings not applying if the rom doesn't use the init.trace.rc file (Dirty Unicorns is one of them)
- Sync fstab with latest cm13 (may fix usb otg on cm13 based roms in some specific configurations)
11/07/2016 - r478 r498 :
- Synced source up to android-6.0.1_r0.98 changes (latest)
- Getting ready for rebase and Synapse-compatible release
- Removed deprecated libs from r478 installer (fixes setperm errors on some custom/recent roms)
- Fixed CM compatibility
10/12/2015 - r412 :
- Merged with android-6.0.1_r0.1 changes
- PowerHAL patch to fully disable touchboost calls when Qualcomm MPdecision isn't used. This gets rid of the touchboost log spam and (small) overhead.
- Updated F2FS
- Installer scripts fixes and cleanups
- Added back CM build - untested
02/12/2015 - r410 :
- Updated base to linux 3.4.110
- Merged with android-6.0.0_r0.1 changes
- Added Neobuddy89's MSM Limiter driver, enabling max/min/suspend frequencies tweaking on the fly. No more need to reflash for that (/sys/kernel/msm_limiter/ for who's interested). Also added his state notifier driver for further tweaking.
- Removed MSM Sleeper as it's covered by MSM Limiter already
- Changed how settings are applied (moved from init.d script to service) to prevent permission denied issues (Thx Flar2). Due to changes to the way your settings are handled, it's recommended to make a full installation. Settings aren't retrocompatible with previous Glitch kernels !
- Performance and stability improvements by removing coresight from Adreno drivers and better CPU management/scaling through MSM Limiter
- Aroma slight changes to reflect internal changes (note : CPU uV is now applied for both 384MHz step and lower ones)
15/09/2015 - r361 :
- Fixed no mobile network issue on DEB
- Disabled unnecessary debugging
13/09/2015 - r360 :
- Merged with android-5.1.1_r0.17 changes
- Added Lazyplug hotplug driver by Arter97 (you may need to make a full installation if you want to switch to this driver)
- Updated F2FS
- Updated BFQ to v7r8
- Added experimental Nvidia relaxed power savings
- More fixes and various optimizations regarding performance and efficiency
09/09/2015 - r353 :
Note : CM related issues some are encountering aren't adressed with this update. CM team is breaking more and more stuff while using AOSP bases for the kernel and I won't make a CAF based version again. The updated toolchain and added fixes in this release may or may not help, but I won't provide support for CM related issues anymore. Sorry for the inconvenience.
- Fixed SELinux switches (You'll need to use the restore function in full package or just the restore package to switch between permissive and enforcing modes. Enabling it in glitch-settings.conf isn't enough for it to work.)
- Disabled Android Logger by default for less overhead
- Updated toolchain to Linaro GCC 5.2.0 with LTO support
- Tiny fixes
02/07/2015 - r350 :
- Merged with android-5.1.1_r0.13 changes
- Fixed missing governors from previous release
- Added native support for Xbox One controller from Linux 3.17
- Fixed a potential instability case in idle state
- Updated base to linux 3.4.108
- Under the hood fixes
- CM and AOSP kernels are now sharing the exact same base for better stability and maintenance
08/05/2015 - Hotfix - r344 :
- Rolled back various GPU driver patches to fix some Chrome scrolling lockups and possible RR linked to the underlying bug linked to them
- Send enforcing=0 to kernel command line if you're using the permissive ramdisk mode (may fix boot on some non-standard roms - AICP still not booting for me though.. If you know why I'm all ears)
- Modify fstab.flo file in ramdisk even when using CM kernel (enables some non-standard CAF based roms with no "multi-mount fstab" support to boot - it mustn't exist, but better safe than sorry)
08/05/2015 - r343 :
- Merged with android-5.1.1_r0.10 changes
- Removed UKSM
- Disabled KSM
- Removed transparent compression support
- Replaced Flar2's S2W/DT2W by showp1984's DT2W
- Various F2FS changes from arter97 and Jaegeuk Kim
- Various backported drivers from arter97
- Updated Intelli-Plug
- Cleaned up base and bumped back to latest 3.4.y (3.4.107 atm)
- Enabled back kernel mode NEON
- Removed PIE bypass patch from Aroma
- Added Motorola's Qualcomm optimized memutils
- Added BFQ v7r7 ioshed
- Updated Intelliactive governor
- Fstab patching changes to fix boot on some non-standard roms
- Updated Random
- Updated toolchain to Linaro GCC 5.1.0 with LTO support
- Added LTO optimizations
19/04/2015 - r330 :
After breaking my partitions while attempting to improve F2FS mounting time, I was forced to format everything. After my backup restoration and system reinstallation, r327 F2FS implementation is now booting faster than EXT4 on my tab (with mounting times of ~5sec versus 30+ before). So I've then decided to revert the planned F2FS changes for r330 (which made it 1sec faster before formatting, but much slower after) as it didn't make sense. If F2FS mounting time is bothering you, fully formatting your partitions and restoring your data will give you a nice performance reward in return.
- Added flush_merge to F2FS mount options for faster flushing
- Added "transparent compression" support (CM sync)
- Added back optimized ARM RWSEM algorithm
- Enabled back unaligned memory access
- Switched to SIO ioshed (from ROW) at boot time as well as others small tweaks for possible further boot time improvements and smaller file size
16/04/2015 - r327 :
- Merged with android-5.1.0_r0.10 changes
- Updated F2FS implementation using Motorola's sources
- Cleaned up permissive ramdisk patches (fixed related SODs with it enabled)
- Introducing "restore" builds. You can now update your Glitch setup without Aroma using these builds. Your settings will be restored from the SDcard backup made by a previous Glitch installation, so if you don't have a "glitch-settings.conf" file in the root of your SDcard, please use a full build first to generate it ! The "full" builds are using Aroma as before.
- Updated toolchain to Cortex A15 optimized Linaro GCC 4.9.3-2015.03
07/03/2015 - r320 :
THIS UPDATE WILL NEED YOU TO REINSTALL YOUR ROM AND TO MAKE A FULL INSTALLATION OF THE KERNEL IF YOU'RE COMING FROM A PREVIOUS GLITCH RELEASE
- Updated F2FS implementation and bumped to latest
- Various scheduler optimizations - Better hardware use means potentially lower max OC !
- Improved boot times (At least with EXT4. F2FS mounting time feels a bit longer with the updated F2FS implementation)
- Reverted Slimbus OC as some users got issues with it
- Removed some ramdisk mods interfering with permissions
- F2FS/EXT4 detection script rewrite to preserve rom's fstab structure
- Added another permissive switch to disable SELinux enforcing (it will be enabled if you tick the permissive patch in aroma)
- Removed wifi patch from Aroma as it's now useless with lollipop
- Added some security patches from CM source
- CM kernel rebased on Glitch AOSP (again) - Looks good after a few days of intensive use
- A few little glitchy tweaks
- Updated toolchain to Cortex A15 optimized Linaro GCC 4.9.3-2015.02
16/01/2015 - r307 :
- Disable wake gestures by default
- Fix for a little color tweaking bug
- Updated CAF variant for CM12 support & sync with Glitch AOSP r307
Note : r307-CM is NOT compatible with CM11. It must be used with CM12 only.
12/12/2014 - r306 :
- Added vmalloc setting to command line to fix some video playback issues. Thanks to @szale9001 for pointing this out !
16/11/2014 - r303 :
- Added Chainfire's partial root ramdisk patch by default
- Added cernekee's PIE patch to Aroma (allows third party native executables to run, lowering security. Fixes various apps)
- Added SELinux permissive + sepolicy ramdisk patch to Aroma (enables full root access but lowers security. Fixes various apps)
15/11/2014 - r300 :
- Updated AOSP kernel with lollipop-release - BREAKS COMPATIBILITY WITH 4.4.x due to GPU driver changes !
- Removed interactive GPU governor
- Merged GPU patches from codeaurora & franciscofranco for better responsiveness and battery life
- Cleanups
26/09/2014 - r226-disabledAVS :
- r226 variant with disabled AVS for users with recurrent instability issues. Higher power consumption than standard build when used without uV.
Follow up to this post : http://forum.xda-developers.com/showpost.php?p=55566837&postcount=1943
22/09/2014 - r226 :
- Added experimental support for Kali Pwn Pad (as it was requested by some - Thanks for the list Flar2 )
- Disabled compaction (a little higher RAM consumption for higher performances - Doesn't seem to affect multi-tasking in a negative way)
- Disabled MSM hardware adaptive voltage scaling (should fix the last remnants of SoDs/RR happening for some even on other kernels - May lead to higher power consumption) I will make a test build with it disabled for who wants to try in the next days
- Updated Faux Sound to 3.6
- Enabled more TCP congestion-avoidance algorithms
- Enabled NFS support
- Moved exfat to built-in instead of module
- Added black magic
17/09/2014 - r223 :
- Better hotplug driver settings in 99glitchsetup script / Fix Qualcomm MPDEC activation
- Lowered "Glitchy" L2/bus settings to make it usable by more users
- Enabled various compiler optimizations (like some GCC graphite optimizations)
- Updated toolchain to Cortex-A15 optimized Linaro 4.9.2 2014.09
- Echo touch firmware version to logfile (/data/local/tmp/glitch-kernel.log)
10/09/2014 - r220 :
AOSP kernel only (CAF kernel will follow as soon as possible) :
- Rebase using latest Google source (fixing various bugs like SoD, random shutdown, slowdowns etc.) and staying on 3.4.0 base for now to prevent issues til I'm able to fix them all with latest Linux upstream
- Aroma Installer rework for less pages on fresh installation mode, similar to Flar2's presentation
- Added new options to Aroma installer
- Updated Flar2's S2W/DT2W system, enabling gesture support
- Replaced Showp1984's MPDecision by Fluxi's MSM Hotplug driver - new default
- Updated Faux123's Intelliplug hotplug driver as well as intellidemand & Intelliactive governors
- Updated/fixed Smartmax and Smartmax EPS (extreme power saving) governors
- Updated FauxSound
- Updated Flar2's msm_sleeper
- Added a backlight dimmer function
- Cleaned up/removed a vast amount of old patches
- Added release number to internal kernel naming so you know what version you're on
- Added a wlan firmware override setting in Aroma. This is basically the same as using 4.4.4 PRIMAtor to enable 4.4.3 or lower support or to fix wifi on a few roms that are using older wifi blobs
- Slight tweaking here and there
- Removed kernel-based NEON support - Needs more testing
- Switched to LZ4 kernel compression - Higher kernel size but faster boot times
- Updated toolchain to Cortex-A15 optimized Linaro 4.9.2 2014.08
05/07/2014 - r151 :
AOSP kernel only :
- Base update from Linux 3.4.86 to 3.4.96
- Removed some unnecessary Aroma pages for faster navigation
- Removed Qualcomm-Optimized Dalvik/Bionic from Aroma to prevent users from softbricks when used on incompatible ROM
- Added F2FS support
- Added F2FS partition detection script to modify ramdisk accordingly at flash time. You will need to launch Aroma installer each time you change FS on supported partitions (DATA, CACHE & SYSTEM) to refresh the ramdisk configuration (you can restore your glitch settings to do that btw, no need to clean install). You can use all of them as F2FS, or just one, you decide.
- Enabled Intelliactive governor
- Added CTCaer's patch to restore forced TS firmware update sysfs
05/06/2014 - r147 :
AOSP kernel only :
- Merged with 4.4.3
- Base update from Linux 3.4.82 to 3.4.86
- Switch to Cortex-A15 optimized Linaro 4.9.1 toolchain
25/02/2014 - r142 :
- Base update from Linux 3.4.79 to 3.4.82
- Added 81 MHz CPU frequency
- Updated ondemand governor
- Switch to Cortex-A15 optimized Linaro 4.8.3 toolchain
- Disable input-boost by default in Aroma
07/02/2014 - r140 :
- Update to Linux 3.4.79
- Switch to XZ compression
- Add kernel mode NEON support as well as NEON accelerated AES & XOR implementations
- Fix CPU load miscalculation
- jbd2 and ext4 optimizations
- Add max screen off frequency support - Thanks to Flar2 (if disabled in Aroma, changing frequency in apps won't have any effect)
- Add UKSM 0.1.2.2 support
- Add dynamic management of dirty page writebacks
- Enable Wiimote HID support
- Enable USB printer support
- Bugfixes
Aroma installer overhaul :
- Reworked installation process to be clearer and more customizable
- Added an automatic backup of your settings to the root of your internal SDcard
- Added a restoration mode to get your settings from internal SDcard backup back on any rom (cross-compatible with Glitch kernel variants)
- Renamed /system/etc/settings.conf to glitch-settings.conf to make it more obviously glitchy
- Removed the need to set CPU OC, L2/cache OC and auto-uV again when keeping previous settings (now reading it from your settings at flash time. Note : editing this part in /system/etc/glitch-settings.conf requires a reflash using the "already glitched" option)
- Added Qualcomm optimized Dalvik/Bionic libraries into the installer (bionic only on CM variant) so you can install/restore them with the kernel
- Added I/O scheduler, CPU governor, read-ahead buffer size, fast charge, max screen off frequency and maximum multi-core power savings to available settings
- Fixed how the min CPU clock is applied to make it more robust and work better with governors
- Fixed how the min CPU freq uV is applied to make it work independently of the min freq (by subtracting the uV amount to the original voltage instead of forcing plain values) - Also, make it capable of setting uV for all freqs for future use.
- Changed the auto-uV menu to reflect the internal changes
- Fixed some permissions issues
- Added hotplug driver check so it's possible to restore it as well from settings without interference
- Change theme
25/01/2014 - r132 :
Performance and stability improvements :
- Enhanced memory management
- Lower CPU overhead
- Improved I/O speed in many cases
- Improved ondemand governor behavior
- Fix a memory leak
- Fix some msm_bus bugs
- Fix a false error report in Aroma log
CM kernel only :
- Fixed the "black caterpillar" bug
- Improved GPU performance consistency
23/01/2014 - r130 :
- Faux123's LCD color control driver updated to Flo version (thanks to him to make it opensource), adding gamma control. (You'll need FauxClock to tweak it - color is still available from TricksterMod)
- Some GPU driver related bugfixes
- Implemented LoUIS API for cache maintenance operations
- Update base to Linux 3.4.77
- Revert some CAF updates (fixes some L2 corruption that could lead to random reboots / black screens)
- Battery life improvements
- Some cleaning
CM kernel only :
- Fixed color control
- Fixed random heavy GPU performance drop
- Changed memory allocation to be in line with CM
- Changed naming in Aroma to differentiate from "pure" AOSP
Older changelogs are available here
Looks like a nice kernel that will really show what this device can do
Sent from my Nexus 4 using Tapatalk 4
Thanks.
That's what I'm trying to make. And I *think* (may be wrong though) I'm the only one yet using a fully working GPU OC implementation on flo kernel. It's an adaptation of Galaxy S IV's (i9505) GPU OC code from Team Hydra.
It seems 627 MHz is around the max possible with stock voltage, probably even 600 MHz for many. I'll see what it can do with a bit more juice.
Other things to do : add more frequency steps for the CPU, lock the default freq, and make the L2/bus speed configurable.
After that I think we'll be able to push the thing to the limits if we want to.
Thanks for your hard work I'm going to try it on pacman ROM I'll let you know how it goes
Sent from my Nexus 7 using XDA Premium 4 mobile app
Thank you, I'm curious to know what results you'll get
Awesome so far .WOW
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:20 AM ---------- Previous post was at 12:18 AM ----------
I wanna show u my settings, I use trickster, so sound and faux kernel app to get the results I need was going to show you pictures but all the sudden XDA premium has no picture button I'm a little lost their. Touch responses phenomenal and just like faux kernel the sound is this did really well I can finally listened stock sound sucks on this product even know what has supposedly way better speakers, thanks to people like you I can actually hear the videos I watch without headphones now. Thank you very much I've been using it for about 5 minutes swimming around on everything and everything smooth as hell
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:21 AM ---------- Previous post was at 12:20 AM ----------
Add me on gtalk. [email protected]
Sent from my Nexus 7 using XDA Premium 4 mobile app
---------- Post added at 12:24 AM ---------- Previous post was at 12:21 AM ----------
I'm kinda pissed,paid XDA apk all of a sudden has no way to show pictures. Argggg
Sent from my Nexus 7 using XDA Premium 4 mobile app
The problem exists on the free app as well ^^
Try scrolling up and down away from the images and back on them, it'll eventually show up at some point.
Thanks for your work. I'll give this kernel a try.
Coming from N4 motley kernel I'll love to use init.d scripts to set up color "calibration", sleep states, etc. What do you think about implementing / documenting such features for your kernel?
Otherwise, let me see if I need something. Hm, what about USB OTG and ntfs/f2fs support?
USB OTG is working out of the box. NTFS/F2FS support isn't. I'll look into adding them =)
Your idea is nice, I'll think about it.
Thanks =)
Do you plan on adding Faux's color mod? I will give this kernel a shot and report back.
cyberprodigy said:
Do you plan on adding Faux's color mod? I will give this kernel a shot and report back.
Click to expand...
Click to collapse
When there will be some source, yeah why not =)
Tk-Glitch said:
When there will be some source, yeah why not =)
Click to expand...
Click to collapse
I am running the kernel right now. All I can say is "wow".
You did a fantastic job cherry-picking the best features from various kernels. I notice a slight increase in smoothness compared to Faux's kernel plus D2W and all the other great features you added so I think this may be my new main kernel.
I will use it over the next few days and report any issues I find and how the stability is. Thanks a lot for your work.
Edit: Also, I am running CleanROM and everything seems fine.
Thank you, so it may work with any rom then ! Good to know CM didn't break too much stuff leaving AOSP base.
sleep to wake, doubletap to wake disabled by default? don´t need it xD
need a fast stable kernel and especially want to disable fsynch. if u run a stable rom it justs takes useless power xD
i´m pretty new to the nexus7 like the most of us . is that kernel stable?
atm i´m using faux´s, also used franco. i dunno, but on franco´s i couldnt change gpu govenor and the 3dmark benchmark was about 3000points, stock is about 6000-7000. pretty strange.
i am a pretty minimalistic user, want best batterylife/performance ratio. only using psx, best rom for me
i think i´ll try that kernel
edit: what does "Snake Charmer" do?
edit2: read s2w stuff enabled by default, can it be disabled via trickster?
My N7 is running great with your kernel. Let's see what about perfomance and stability in two or three days. After checking and playing with trickster I miss a kind of dynamic fsync and a color calibration interface - compared to N4 m+ (motley) kernel.
Perhaps you can implement some upstream changes / patches directly from CAF or newer kernels.
It would be nice if you post some information about L2 speed hack, etc. So that everyone can see what this hacks do.
Which file are we supposed to use, they are all dated 20130919. I'm guessing the. 904.
airmaxx23 said:
Which file are we supposed to use, they are all dated 20130919. I'm guessing the. 904.
Click to expand...
Click to collapse
CM10.2-flo-Glitch-20130919.0904
2013 /09 /19/09:04
Year/Month/Day/time
dunno if latest point is time in this case when you compare it to upload date. but yes it seems to be latest. upload time and build date can be different, so i think it´s the time.
L-ViZ said:
CM10.2-flo-Glitch-20130919.0904
2013 /09 /19/09:04
Year/Month/Day/time
dunno if latest point is time in this case when you compare it to upload date. but yes it seems to be latest. upload time and build date can be different, so i think it´s the time.
Click to expand...
Click to collapse
Probably when it was compiled.
cyberprodigy said:
Probably when it was compiled.
Click to expand...
Click to collapse
Just a heads up for those who want to disable swipe2wake or doubletap2wake, you can turn them off with the Trickster app but I did not find a setting in the FauxClock app.