yashsingh1/xdaforums huggingface dataset:
[Epic 4G Android Development] bbelos:
Great work by our fantastic CM dev team for bringing us CM9 so quickly.

I would also like a continued huge thanks to the many talented developers out there including (in no particular order) but not limited to:

chris41g, mkasick, Rodderik, nubecoder, earthbound, toadlife, thomasskull666, DRockstar, supercurio, Ezekeel, SenseiSimple, noobnl, xcaliburninhand, k0nane, AproSamurai. Without their excellent work, I wouldn't be here.

And so I give you ShadowKernel for CM9.

As with my other CM kernels, if you choose to use it, please post any bug reports here and not in the CM9 thread. Thank you.

**Updated for Beta3/Beta4-Prebuilds - CWM Scrolling speed fixed**

Download ShadowKernel-CM9-v0.6.3.3 [Mirror]

MD5: 0b1469b018a9e4308a88f035c0b4210d

Features:

- Everything in the stock CM9 kernel plus:

- 3 button hard reset

- Linux wired tether (RNDIS) support

- Keypress hold for repeat scrolling in CWM

- Capactive key backlight disabling support via Advanced Settings Menu

- Dock audio support (Using the Galaxy Dock Sound Redirector)

- Built-in TUN, CIFS, FUSE, & TCPMSS

- Revamped Overclocking/Undervolting support up to 1.5GHz with Voltage Control support. (Added 1100, 1200, 1300, 1400, & 1500 ~ All disabled by default)

- Voodoo Sound (Controlled with the free Voodoo Sound App (formerly Voodoo Control))

- Voodoo COLOR (also controlled in the free Voodoo Sound App)

Additional Resources:

See this thread for color setting discussion, but remember to experiment and find the right settings for you:

http://xdaforums.com/showthread.php?t=1002090

Previous Versions:

v0.6.1

*Updated for Beta1**

Download ShadowKernel-CM9-v0.6.1 [Mirror]

MD5: ac125b8f04d13a0fb4f5eec3e48b2dc4

v0.6.0

**Updated for Beta0**

Download ShadowKernel-CM9-v0.6.0 [Mirror]

MD5: 0582dc000cdba394bb922607ed659b3a

v0.5.0

**Added Voodoo Sound - for Alpha4/Alpha5**

Download ShadowKernel-CM9-v0.5.0 [Mirror]

MD5: e0cf5689402e38486a8450c83d3ee6fd

v0.4.0

**Updated for Alpha4/Alpha5**

Download ShadowKernel-CM9-v0.4.0 [Mirror]

MD5: 7f0df477f5e17a2a6ec595a61c962230

v0.3.1

**Updated for Alpha3**

Download ShadowKernel-CM9-v0.3.1 [Mirror]

MD5: 20ec3fa2a509e6cb7cde73498c6f8a4a

v0.2

**Updated for Alpha2**

Download ShadowKernel-CM9-v0.2 [Mirror]

MD5: 4f8c9a6cea0dabd3ef194fea5bdbdf3d

v0.1

**Initial release**

Download ShadowKernel-CM9-v0.1 [Mirror]

Source:

Full github source.
[Epic 4G Android Development] bbelos:
FAQ

Q. I have trouble getting 100MHz to stick, what do I do?

A. Try the steps in this post. Edit: This is fixed in kernel v0.6.3+

Q. Why is there a green tint when I turn the phone on?

A. That's a minor side effect of Voodoo Color. See this post.
[Epic 4G Android Development] dillontherobot:
first!! Great job!!
[Epic 4G Android Development] tony45x220:
Wow you guys put this together RIDICULOUSLY fast...shots out to the team for this kernel!

Sent from my rooted, suited, & booted Epic 4G #knowdat!
[Epic 4G Android Development] liquiddetox:
Huge fan of your kernels and appreciative that you so quickly released a version for cm9. Thanks good sir!
[Epic 4G Android Development] sonarchist:
Bbelos........thnx again!
[Epic 4G Android Development] gooch1025:
Thank you so much for the fast post! Can't wait to overclock. Flashing now...
[Epic 4G Android Development] TexasLTE:
ShadowKernel Strikes Again ! Congratz bbelos !
[Epic 4G Android Development] KennyG123:
Thanks Bbelos...right on top of things as usual!
[Epic 4G Android Development] certifiednoob:
...

thanx a lot im running this kernel and cm9 and im running 1400mhz which is making my benchmarks at 2032

im using linpack and quadrant
[Epic 4G Android Development] bit1:
Wow Bbelos! This is crazy! CM9 is amazing on our phones! I'm still shocked!
[Epic 4G Android Development] MДЯCЦSДИT:
quadrant is so legit and real world!
[Epic 4G Android Development] MДЯCЦSДИT:
And BTW. This will work on miui4.
[Epic 4G Android Development] bbelos:
Excellent. I was going to ask about that. That's for the heads up.
[Epic 4G Android Development] gooch1025:
Overclocking to 1400 works perfectly!
[Epic 4G Android Development] ICStevenC.:
The amount of support the Epic 4G is getting is almost overwhelming. First CM9 and now this. I'm flashing this right now. Nothing like an overclocked ice cream sandwich. :D Thanks!

---------- Post added at 01:25 PM ---------- Previous post was at 01:09 PM ----------

I overclocked to 1400 using SetCPU which went perfectly.

I'm getting this weird green screen when ever I wake the device. The entire screen just flashes green and then goes away. That's the only problem so far. I didn't get that before flashing the kernel.
[Epic 4G Android Development] bbelos:
I was getting that last night too. Although I can't seem to get it to happen right now, everything looks perfect. I did reflash the kernel again this morning, not sure if that made a difference. But the green tint is usually related to Voodoo Color due to the screen brightness and too low of gamma values. Keep an eye on it and see if it continues to happen under different surrounding light conditions. (i'm in a much brighter room right now than i was in last night)
[Epic 4G Android Development] Orion78:
Awesome.. So many people are moving on from old devices.. but the EPIC devs seem to stay.. Thanks Guys
[Epic 4G Android Development] fastmikey1969:
My favorite kernel comes to CM9! Thanks!

Any feedback if I can use the cpu scaling setting in CM9? Or stick to voltage control app?
[Epic 4G Android Development] beltsnspoons:
ive also noticed on some kernels the weird tint effects will come with low battery and go away when more fully charged. and yes, it is due to low gamma usually.
[Epic 4G Android Development] frostedunit:
Anyone else having weird bootloop issues?

On Samauri, whenever my battery died, a reflash would be required to get past the boot ani.

Now on Shadow, about every 4th or 5th phone call, the screen won't come on to allow me to answer. It won't come on after the call is missed until I pull the battery and then it gets stuck at the boot ani.

Shadow v0.4.0 on CM9 Alpha 5.

Any suggestions?
[Epic 4G Android Development] sonarchist:
If your device gets to the point where the screen is black/grey while it is ringing, or other erratic behavior w/ phone issues, you should simply ODIN to stock (EC05, or the newer EL30); Next: ODIN --autoreboot unchecked-- CWM5.0.2.7 tar, then 3-finger to recovery + flash SU.zip (v3, fr sd card).......then boot to sys: you're on rooted stock w/ CWM recovery........Now: update Profile + update PRL.........then flash your choice of custom ROM.

*edit: since you're on MTD, once inside ODIN remember to include the pit file + check 'repartition' (also check 'autoreboot') for your first wipe/restore back to stock.
[Epic 4G Android Development] frostedunit:
Thanks. The odd thing is, I do that every 2 weeks because of all the development going on and the chances for data corruption. The problem just started happening with Alpha 4 & 5. When the next release comes out, I'll try a clean install through CWM first and see if that helps.
[Epic 4G Android Development] sonarchist:
Having gone thru a similar incident re-flashing gapps etcetera last year: I had your very issue on CM6 (other samsung device) w/ black screen on incoming calls......this devolved so eventually w/ my outgoing calls the other party could not hear me *hello?hello?* but I could hear them........when doing the system reset for that line w/ tech support I had to quickly flash back to a TW ROM (as you know, not possible frm cyanogenmod) + run the Update Profile to fix the problem..........yup, problem fixed!

Seems easier to wipe/restore back to stock, rather than go thru the trial + error of what may be causing the black screen.......hopefully Update Profile will restore your device, rather than a system reset from the provider. (IOW: your issue may have zero to do w/ shadow OR CM9....it could be system based.)
[Epic 4G Android Development] mocsab:
MIUI - Issues?

I love your kernel - I first flashed it on the CM9 ROm - and it works great - for grins and giggles, I am playing around with the MIUI ROm - very cool - I read on MIUI thread that people were able to use Shadow Kernel without issues - so I flashed it - and all seems good so far -

I am having a problem with my Camera however - I can't get it to work at all - despite the fact that the OP for MIUI says Camera is working - I thought my issue might be related to the Kernel -?(I am not positive about that - guesing is more like it) and wondered if it is because this Kernel really wasn't built for MIUI ?

Do you have plans to do a kernel for MIUI - and do you think my camera issues are Kernel related? (when i try to start the camera - it opens - but then doesn't do anything - wont focus - wont snap a photo -

Any thoughts? Any suggestions or reccomondeations for Kernels?
[Epic 4G Android Development] MДЯCЦSДИT:
I'm using this kernel and it works fine. Try wiping your data, doing a clean flash of the op rom. (Alpha 1). Then boot, then after booting, go back and flash this kernel.
[Epic 4G Android Development] Namorbrowneyes:
Spycpu says deep sleep isn't enabled, any way to fix this???

Edit: I take that back it works fine now..odd
[Epic 4G Android Development] bbelos:
Here's an update to include Voodoo Sound. Let me know if there are any issues.

**Added Voodoo Sound - for Alpha4/Alpha5**

Download ShadowKernel-CM9-v0.5.0 [Mirror]

MD5: e0cf5689402e38486a8450c83d3ee6fd
[Epic 4G Android Development] breakinyoankelz:
Hrmm I ran into a bit of a issue. Coming from v0.4.0, i wiped cache and davlik 3x, then flashed v0.5.0. After reboot there was no voodoo sound app. I can always download it thru market, but just wanted to let you know my findings.
[Epic 4G Android Development] MДЯCЦSДИT:
Kernels don't install apps for you.

Sent from my OG Epic running MIUI4 ICS powered by ShadowKernel
[Epic 4G Android Development] thomasskull666:
But .zip files do :-) hehe
[Epic 4G Android Development] XxLostSoulxX:
Haha yeah the do.

Hey Breakingyoanklez, if its a concern then why not just ask him to throw it in the zip as well.
[Epic 4G Android Development] bbelos:
Any issues with the voodoo sound or is it working properly?
[Epic 4G Android Development] MДЯCЦSДИT:
Works fine! Thanks. I am on miui4 and report it works fine.

Sent from my OG Epic running MIUI4 ICS powered by ShadowKernel
[Epic 4G Android Development] MДЯCЦSДИT:
But then it interferes with updates to the app and stuff.. blah.

Sent from my OG Epic running MIUI4 ICS powered by ShadowKernel
[Epic 4G Android Development] thomasskull666:
True that.
[Epic 4G Android Development] SwimDrewid:
That's what they have Privates for.

Also, don't ever touch a Colonel's Privates without his permission.

sent from my fully armed and operational space phone
[Epic 4G Android Development] sonarchist:
Yup.........flashed over CM9alpha5 (FB15 Modem).........GPS, hotspot, video, youtube, et cetera..........all looking vivid + good here for past half-day or so..........details shortly............THNX bbelos!

*edit: fast / steady / reliable / + voodoo sound working gr8 w/ voodoo control..........again, Thank You for this!
[Epic 4G Android Development] KennyG123:
I flashed to 0.5 and now I can't get my phone to go to 100Mhz. I could on 0.4. Confirmed by flashing back...getting 100 Mhz to stick is always a ***** but could not get it there at all with 0.5.
[Epic 4G Android Development] Gavisann:
I notice this as well.
[Epic 4G Android Development] funktron:
Workin like a champ. Love it!

Hand delivered by Supercharged Epic CM9
[Epic 4G Android Development] amateurhack:
Installed ShadowKernel today. I have been running alpha5 since it dropped, and wanted to experiment with overclock/undervolt settings. With Voltage Control, I was able to undervolt, but was not able to overclock, even though the slider on the clock setting screen would go up to 1400. The cpu just would never go above 1000.

I installed from CWM, and cleared dalvik/cache both before and after (because it told me to) installation. Md5 checks ok. I'm not using any themes, just go launcher

I'm not a dev, and an Android noob, but if someone could point me in the right direction, I probably could investigate the cause. There are no other init.d scripts interfering. I did check that, as I have run into that before.
[Epic 4G Android Development] bbelos:
I have everything over 1GHz disabled by default. In Voltage Control, you can go to the voltages tab, and click on the grey cpu icons next to the frequencies you'd like to enable, making them yellow. Then you can increase the max slider.
[Epic 4G Android Development] amateurhack:
Ah! Sorry, I'm sure that was posted somewhere. I must have missed it.

Thanks.
[Epic 4G Android Development] Slimegod:
I'm on Clean GB 1.1.2 can I use this kernel.
[Epic 4G Android Development] czechpunk:
Since CleanGB is a TW based, gingerbread ROM, and CM9 is an AOSP based ICS ROM, I'm going to go out on a limb here and say no. Search the development section for Shadow TW MTD EL30 (sorry, don't have the link).

Edit: Found it http://xdaforums.com/showthread.php?t=1465033
[Epic 4G Android Development] nvertigo:
also cannot get 100mhz to stick.
[Epic 4G Android Development] KennyG123:
It's been a PITA on CM9 for a lot of us. If you don't use voodoo sound see if 0.4 will make 100 Mhz stick for you.
[Epic 4G Android Development] XxLostSoulxX:
Change your I/0 Scheduler & Governor combo's.

If you use like lagfree,performance it wont stick but using on demand,conservative will stick 100MHz. And changing the scheduler helps too
[Epic 4G Android Development] JettMartinez:
I think that throws just about everyone off when they first start using Voltage Control. You think the slider on the first screen would be enough but you've got to slide to that voltage screen and make sure everything's turned on.

On a side note, I don't use any high-CPU games or anything else that intensive so I've actually dropped my max CPU to 800 and undervolted everything. Haven't noticed any slowdowns and it seem to have made a nice improvement in battery life.

I did find I can't go more than -25 at 100 or 200 Mhz or the lock-screen would slowly "fade" into existence instead of snapping on when I hit the power button. As we know these silicon beasts all have their own personalities.
[Epic 4G Android Development] sonarchist:
.....'changing the scheduler helps too'.........noop? cfg?

on separate note:..........it was mentioned earlier, w/ v0.5.0, if you make changes to Processor from CM9 settings (system/performance.......change settings fr boot), 100 no longer sticks (defaults back to 200)......IOW, its advised to make changes from voltage control, et cetera --but NOT fr CM9 sys settings-- as these may not stick (been the case for me so far, not sure about others).............thoughts on any potential conflicts pushing uv/oc fr both kernel + os?.........curious to hear if anyone is getting satisfactory results this way.
[Epic 4G Android Development] ksmullins88:
will this kernel work on the miui 4?

im sure someones posted but im attempting to study for my finals lol
[Epic 4G Android Development] kehlan:
Just installed this on Alpha 5, it causes a bright green tint when waking the screen.

Didn't read thread. Sorry if it's already posted.
[Epic 4G Android Development] djjroc007:
Using it now. Works great!
[Epic 4G Android Development] ksmullins88:
Gamma problem.

Raise the gamma in voodoo color
[Epic 4G Android Development] nvertigo:
I was on on-demand the whole time and it wouldn't stick. how do you change the scheduler, are you using the settings menu or an app? I'll keep fiddling with it. Can someone explain to me why it wouldn't stick? Is there some safeguard built in or something?

Quick question, how do you switch back to the stock kernel? I think i flashed the cm9 a5 zip over the setup but i'm still on shadow.
[Epic 4G Android Development] hayzooos:
Flashing the A5 ROM over the top (not wiping anything) should put you back to the stock kernel. It will also put back any system apps you may have removed or some of the wallpapers as well.
[Epic 4G Android Development] KennyG123:
You need something like Voltage Control to change the scheduler.
[Epic 4G Android Development] nvertigo:
THought so, thanks!
[Epic 4G Android Development] cameljock:
Not sure if this is good etiquette to crosspost forum threads, but I am having issues with wifi hotspot and was wondering if anyone else is having similar issues. Please see my post in the Q&A section: http://xdaforums.com/showthread.php?p=23342830
[Epic 4G Android Development] nvertigo:
I somehow got 100mhz to stick by doing a backup, restoring my old cm7 build, booting up, then restoring cm9 again. did it twice because i messed around and 100mhz was lost again, but it worked both times. but yeah that would be annoying if i ever wanted to mess with it again.
[Epic 4G Android Development] sonarchist:
14 or so posts back, yes 'it works' + no 'it blocks updates to apps' (pls refer to marcusant's posts).

......sent via AOKP android 4.0.3
[Epic 4G Android Development] Gavisann:
I checked today and now 100mhz is sticking on 0.5. I haven't changed a thing besides rebooting.
[Epic 4G Android Development] MДЯCЦSДИT:
It works fine. Apps are blocked by my fail in build.prop.

Sent from my AOKP/MIUI Epic 4G. I am an überkanger and proud!
[Epic 4G Android Development] czechpunk:
Hey bbelos, will v5 work with CM9 beta 0? I think I read they made some changes to their kernel to prepare for the transition to Linux kernel 3.0.
[Epic 4G Android Development] bbelos:
It would probably work, and you're free to try it, but you would essentially be eliminating most of the improvements they made. There's a lot of improvements in the stock beta0 kernel so I would strongly recommend waiting until I get it updated.
[Epic 4G Android Development] czechpunk:
Thanks for the quick response! I'll probably wait it out...
[Epic 4G Android Development] tmcwilliam01:
Oh I cant bring myself to flash CM9 Beta 0 without my voodoo color. Oh please oh please update the kernel.

Thank you in advance for your awesome work.
[Epic 4G Android Development] ÜBER™:
Its not bad but its tolerable just barely been running stock since this morning not bad but the medium blacks look bleached. :(
[Epic 4G Android Development] Kkthnxbye:
Same here.. I refuse to Update at the moment til this kernel is updated =DD
[Epic 4G Android Development] earldom:
It's amazing how I've become used to the Voodoo Color scheme. Everything looks washed out and artificial without it. I'll wait patiently for the update.

Thanks for your hard work!
[Epic 4G Android Development] beltsnspoons:
+1 to all the comments about voodoo color. i get annoyed when using anyone else's phone, all the whites look yellow, the blacks look washed out. its incredible what you can do with changing the gamma offset even a small amount. anyone who has a samsung that supports it should have it.
[Epic 4G Android Development] judogti:
Question: If I flash beta-0 + gapps over Alpha5+shadow+gapps will I just be running stock until this kernel is updated?

Im asking because I know that voltage control will try to apply my default profile at boot and it's set to allow the overclocking I like. Im curious if this will cause a problem?

hope this question makes sense.
[Epic 4G Android Development] beltsnspoons:
i believe that you will be running the stock kernel if you do this, yes. as for vc, i dont think it will cause problems, it probably just wont work. maybe a message that it isnt supported or an fc, im not sure. why not try this instead: full wipe, install beta 0 and gapps, then advance restore /data... just remove vc's boot settings before hand. then, once this kernel is updated, flash it in cwm and restore vc's boot settings.
[Epic 4G Android Development] hayzooos:
This is correct, you'll be running the stock kernel that comes with B0. I did the same thing, and it didn't cause any errors. My profile seemed to be 'applied' but I know it didn't take full effect as I do a little bit of undervolting. No overclocking. It appeared as though it would still apply the I/O and scheduler, but that's about it.

After first boot, I uninstalled Voltage Control as it wasn't doing anything anyway. It now appears as though 100mhz isn't sticking using the stock Performance tab under Settings.
[Epic 4G Android Development] piscesjoey:
I've never used Voodoo color, but heard so many good opinions about it & I want to try it out. Is there like a setting that's best for all phones or is it mainly user preference?
[Epic 4G Android Development] hayzooos:
Pretty much user preference. The one thing I've noticed while using it is I need to have the brightness of my phone up a bit so I can actually see everything without squinting. The colors seemingly burst out of the screen though, they really do look great.

The only possible drawback is because if you do have your brightness up more than on 'stock', I'm assuming this will use more battery, so you might sacrifice that a bit more when using Voodoo Color. IMO though, it's worth it.
[Epic 4G Android Development] Lord Syrics Jr.:
Individual tweaking mainly.. however, there are 3 starting settings under one option (color or gamma idr) and 2 settings in the other (color or gamma, whichever wasn't the one before).

From there you can tweak your own settings after these give you a base line.

You haven't used it before = sad for you HOWEVER on the plus side, when you decide to dive in your EPIC gets a brand new and improved screen free of charge :D

Its the best mod for our phone. (period)

---------- Post added at 12:01 PM ---------- Previous post was at 11:48 AM ----------

?? Im a little confused by you peoples desparing... I just flashed everything cm9b0, gapps, supercharger, and this kernel and voodoo is working great for me :) Unless I missed something.... but I don't think I did. :rolleyes:
[Epic 4G Android Development] funktron:
Same here. Flashed this and supercharged on EL30 - no issues whatsoever.

Hand delivered by Supercharged Epic CM9
[Epic 4G Android Development] bbelos:
There's nothing wrong with the voodoo, but by using v0.5, you're missing out on the other fixes made for beta0 (increased memory, video fixes, etc.). But don't worry, I should have it updated today.
[Epic 4G Android Development] Lord Syrics Jr.:
Awesome! Thanks bbelos, you the man! Ive been on one of your kernels no matter what ROM I'm on!
[Epic 4G Android Development] hayzooos:
It's not that it won't work, it's that you're missing out on a few fixes the devs made in their latest kernel. That's the reason I'm excited for it. I'm on B0 right now, stock. It's good, better actually, but I know It'll be moarz betterers when this kernel is updated.
[Epic 4G Android Development] debage39:
i currently have 4.0. would 5.0 work better? whats the difference?
[Epic 4G Android Development] hayzooos:
Depends, what Alpha are you currently running? If you're running Alpha 4, then 0.4 is probably best, and if you're running Alpha 5, 0.5 is best. However, if you're running Beta 0, then I would suggest sticking with the stock kernel that comes with it until bbelos updates his with the new fixes. I don't know if 0.4 will work with Alpha 5 or vice versa, but I'm assuming they would. Now that I type that out, I don't think there were any changes to the kernel but bbelos changed the number to match what Alpha was out.

As stated, kernel 0.5 will work with Beta 0, but it doesn't include some of the improvements that have just been made.
[Epic 4G Android Development] bbelos:
ShadowKernel-CM9-v0.6.0

Alright, give this a try. Let me know if there are any issues. And as always, please don't post bugs in the CM9 thread unless you know they also occur on the stock kernel.

**Updated for Beta0**

Download ShadowKernel-CM9-v0.6.0 [Mirror]

MD5: 0582dc000cdba394bb922607ed659b3a
[Epic 4G Android Development] blong82:
thanks bbelos you are the man
[Epic 4G Android Development] czechpunk:
As always, prompt with the updates. Thank you bbelos!
[Epic 4G Android Development] debage39:
Had to check. Looks like I'm running alpha 5. Didn't knw there was a 6.0. So as the pattern goes, should I stick with 5? And also can anybody recommend a good vvm to use with cm9. I dl sprint vvm but it doesn't work?