What is Voodoo/ Voodoo Kernel? - Nexus S Q&A, Help & Troubleshooting

Hi all
I am really a newbie to this Android world, I recently bought a Google Nexus S (I9020T), and I have been looking for some ways to maximise its ability, and I came across something called Voodoo Kernel.
What is it exactly? What is the benefit of using it on my phone please?
Thanks

It's an optional feature of a kernel which provides a much better driver and config for the sound equipment in the nexuses.
Voodoo colours allows you to change the white balance of amoled displays (all nexus s besides i9023).

Harbb said:
It's an optional feature of a kernel which provides a much better driver and config for the sound equipment in the nexuses.
Voodoo colours allows you to change the white balance of amoled displays (all nexus s besides i9023).
Click to expand...
Click to collapse
Thank you very much for your quick reply.
So voodoo kernel is basically a kernel contain Voodoo colours? That's all?
(btw, how is kernel different to a ROM?)
So in order to get this feature, do I have flash a completely new ROM please? or I can just download it and install on my phone?
Thanks

luckyvictor said:
Thank you very much for your quick reply.
So voodoo kernel is basically a kernel contain Voodoo colours? That's all?
(btw, how is kernel different to a ROM?)
So in order to get this feature, do I have flash a completely new ROM please? or I can just download it and install on my phone?
Thanks
Click to expand...
Click to collapse
A ROM is the Operating System.
A kernel is the interface between the ROM and the hardware of the phone.
You can install a ROM with its own kernel,and after this,flash a new kernel,leaving the rom intact.
Inviato dal mio Nexus S usando Tapatalk

luckyvictor said:
Thank you very much for your quick reply.
So voodoo kernel is basically a kernel contain Voodoo colours? That's all?
(btw, how is kernel different to a ROM?)
So in order to get this feature, do I have flash a completely new ROM please? or I can just download it and install on my phone?
Thanks
Click to expand...
Click to collapse
No, it's not just colours. As Harbb said, it contains a better audio driver too...you will feel the difference if you often listen to music on your nexus.
Don't think that you will need another ROM. Just flash a kernel that supports Voodoo and get the Voodoo Control App from the market. Given this app, you can change different voodoo settings.

I think I may get it now.
ROM is the operating system, like windows 7
Kernel is similar to the drivers in windows.
so all I need is http://forum.xda-developers.com/showthread.php?t=876132 ??
and installing/flashing a kernel will not wipe out my data, is it correct please?

luckyvictor said:
I think I may get it now.
ROM is the operating system, like windows 7
Kernel is similar to the drivers in windows.
so all I need is http://forum.xda-developers.com/showthread.php?t=876132 ??
and installing/flashing a kernel will not wipe out my data, is it correct please?
Click to expand...
Click to collapse
Almost . Kernel is like the engine of your ROM. Flashing a new kernel will not wipe your data. Just boot into recovery then wipe cache and wipe dalvik-cache. After that, choose zip file of the kernel, install and reboot.
The link you posted is not the only kernel which supports voodoo. A lot of kernels have this feature like Matrix, ICUP, Glados,....

A ROM is the full OS with both kernel and apps, like a installed copy of Windows 7. The kernel is the part of the OS that manages many things from talking to the hardware, managing tasks/apps executing concurrently, managing memory, etc. I don't know if the kernel in Windows 7 can be easily replaced, but it's very simple for Linux based OS such as Android.
If you want Voodoo, there are two ways to get it. You can root your phone, then download Voodoo Control Plus (I think it's still on special price right now), it will load the Voodoo Sound driver for you. You don't need to flash a custom kernel. But this will only give you Voodoo Sound, not Voodoo Colour. For Voodoo Colour, you must flash a kernel with Voodoo built-in. Depending the ROM you are using, you must pick a kernel suitable for your ROM. Ie. ICS ROM must use a kernel built for ICS, the same goes for GB.

stimulus_pi said:
Almost . Kernel is like the engine of your ROM. Flashing a new kernel will not wipe your data. Just boot into recovery then wipe cache and wipe dalvik-cache. After that, choose zip file of the kernel, install and reboot.
The link you posted is not the only kernel which supports voodoo. A lot of kernels have this feature like Matrix, ICUP, Glados,....
Click to expand...
Click to collapse
Thank you for your reply.
I have looked around in this forum, there are a lot of kernels I can see.
As I know very little, can you recommend me one that is good for Android 2.3.6 in terms of the performance and battery life?
(I know it may sound a bit too much, but I just want to have a guide.)
Thanks

luckyvictor said:
Thank you for your reply.
I have looked around in this forum, there are a lot of kernels I can see.
As I know very little, can you recommend me one that is good for Android 2.3.6 in terms of the performance and battery life?
(I know it may sound a bit too much, but I just want to have a guide.)
Thanks
Click to expand...
Click to collapse
Seems, as if Si_NZ is far more expert than me. I didn't know that Voodoo Sound works without a proper kernel .
Regarding a good kernel for GB, I like the Matrix kernel. It's a good combination of performance, battery life and stability. (http://forum.xda-developers.com/showthread.php?t=1100448&highlight=matrix, try the cfs version) But take into account that this is just a personal opinion and that there are a lot of good kernels out there. Have to go to sleep now...

stimulus_pi said:
Seems, as if Si_NZ is far more expert than me. I didn't know that Voodoo Sound works without a proper kernel .
Regarding a good kernel for GB, I like the Matrix kernel. It's a good combination of performance, battery life and stability. (You have to look for the Matrix Gingerbread version!!) But take into account that this is just a personal opinion and that there are a lot of good kernels out there.
Click to expand...
Click to collapse
Thanks for sharing your opinion to me!!
This one looks like is for GB, can you confirm me please?
http://forum.xda-developers.com/showthread.php?t=1100448
does it matter whether my Android is 2.3.6 or 2.3.5 please?
By the way, why would you choose Matrix please? GLaDOS seems quite good as well (lots of features), also Netarchy seems good as well.
(Just wanna gather information and learn from other experts!!)

luckyvictor said:
Thanks for sharing your opinion to me!!
This one looks like is for GB, can you confirm me please?
http://forum.xda-developers.com/showthread.php?t=1100448
does it matter whether my Android is 2.3.6 or 2.3.5 please?
By the way, why would you choose Matrix please? GLaDOS seems quite good as well (lots of features), also Netarchy seems good as well.
(Just wanna gather information and learn from other experts!!)
Click to expand...
Click to collapse
Yeah, that's the right one. And no, I don't think that it makes a difference if you have 2.3.5 or 2.3.6.
Of course, Glados and Netarchy are decent kernels too. I chose matrix because it gave me a really good battery life (lost only 3 percent during a whole night) and it's overclockable to 1,46Ghz and I think it has all the mods from glados builtin too. but just try the others too...

Thank you so much, I will find a time to flash a kernel today, may report back my experience.

luckyvictor said:
Thank you so much, I will find a time to flash a kernel today, may report back my experience.
Click to expand...
Click to collapse
Good luck . Don't forget to make a backup in recovery before you flash a kernel.

stimulus_pi said:
Good luck . Don't forget to make a backup in recovery before you flash a kernel.
Click to expand...
Click to collapse
Thank you, To backup, do you mean using something like ROM manager please?

luckyvictor said:
Thank you, To backup, do you mean using something like ROM manager please?
Click to expand...
Click to collapse
I'm not sure if it works with ROM Manager, cause I've never used this. I've always used Clockwork RecoveryMod to flash ROMs and kernels.
Are you rooted and have ClockworkRecovery installed? If not, go to the Nexus S General Forum and there you will find Step-to-Step Guides how to do this.
If you are already rooted, boot into recovery and you'll find a backup option in the menu. When it's finished, just follow the steps I described a few posts earlier (wipe cache, wipe dalvik_cache, install kernel).

Thank you again!!
I just love this forum, people are so willing to share and teach!!

Related

Just trying to clarify

I've searched around, but have yet to find a definitive answer. Can I run ANY i9000 rom on the captivate as long as I use a reorient kernal, such as Setiron's?
run, yes, flawlessly, maybe, won't know until you try it.
That was the intended purpose of the reorient kernels from Xcaliberinhand. Setiron has simply extended Xcaliber's kernel with the tweaks and lagfixes of some of the other i9000 kernels.
l7777 said:
run, yes, flawlessly, maybe, won't know until you try it.
That was the intended purpose of the reorient kernels from Xcaliberinhand. Setiron has simply extended Xcaliber's kernel with the tweaks and lagfixes of some of the other i9000 kernels.
Click to expand...
Click to collapse
Right on. I've been running Tayu's Lite with setirons for the last few weeks. I didn't use the rom supplied in the Dev section, though. I pieced it together separately. This is by far the best setup I have used yet, but after using the cogs previously, i became a flash junkie and want to try something else out.
I am also using Tayutama's rom but I will be trying out cognition once true source code has been released allowing proper kernels and tweaks to be done. I imagine cog will come back with a vengeance after the true update and source are released. Happy flashing.
Can I simply flash a new kernel on top of my ROM? For instance, can I flash SetrioN 1.3.3 if I'm currently runiing 1.2? Just put in in Odin under Phone? PDA?
Still learning here.
nsaia said:
Can I simply flash a new kernel on top of my ROM? For instance, can I flash SetrioN 1.3.3 if I'm currently runiing 1.2? Just put in in Odin under Phone? PDA?
Still learning here.
Click to expand...
Click to collapse
what rom are you using? do you mean you are currently running Setiron 1.2?
I need to add a signature.
Running Doc 7.6 with SetrioN 1.2.
nsaia said:
I need to add a signature.
Running Doc 7.6 with SetrioN 1.2.
Click to expand...
Click to collapse
If you've made adjustments to you OC/UV, you need to reset those to default. After that, you can just flash the new one right on top using CWM rec.
Thanks. I haven't messed with those settings.
Props to both of you for asking your questions in general. Remember to use a good descriptive subject in the future though.

[Q] Kernel Help? (2.6.35.7-g8f2a88c-dirty)

Hey guys!
I recently got a Rogers captivate (I896) and have been playing around with it lately... Currently it is running CM7... I followed these steps to put Cyanogenmod on my phone (http://wiki.cyanogenmod.com/wiki/Samsung_Captivate:_Full_Update_Guide) I've been reading up on kernels, and am pretty interested in changing the kernel... But when I checked the kernel, i had a kernel named 2.6.35.7-g8f2a88c-dirty [email protected] #1... I did some searches but it came up empty... What is this kernel?
I've been looking at Glitch, hoping that it would improve battery life...
Thanks for helping me identify!
About phone
Android version
2.3.4
Baseband version
T959TLJL3
Kernel version
2.6.35.7-g8f2a88c-dirty
[email protected] #1
CPU Info
ARMv7 Processor rev 2 (v71)
Mod version
CyanogenMod-7.1.0-RC1-Captivate
Build Number
GRJ22
With a few quick searches it seems that that kernel is the one that CyanogenMod uses as the stock kernel, I don't have CM7 on mine but take a look in the dev forums and you can see other kernels and read a little about the differences. Then choose the best one for you. And if it turns out it isn't the best one for you flash another.
androidoholic said:
With a few quick searches it seems that that kernel is the one that CyanogenMod uses as the stock kernel, I don't have CM7 on mine but take a look in the dev forums and you can see other kernels and read a little about the differences. Then choose the best one for you. And if it turns out it isn't the best one for you flash another.
Click to expand...
Click to collapse
KK, thanks... I was wondering why it was like that... Does installing roms influence kernels? It shouldn't right? When I followed the instructions it said I was installing the SpeedMod kernel...
Well, thanks for your help! Now I need to look for a different kernel... My battery life is only around a day, if i let it idle.... Thanks again!
Snow.Goose said:
KK, thanks... I was wondering why it was like that... Does installing roms influence kernels? It shouldn't right? When I followed the instructions it said I was installing the SpeedMod kernel...
Well, thanks for your help! Now I need to look for a different kernel... My battery life is only around a day, if i let it idle.... Thanks again!
Click to expand...
Click to collapse
Your welcome and hit the thanks button. As to your other question most roms will come with their custom kernel cooked in some will use the stock kernel but almost all roms will change your kernel when you flash something new. Kernels and roms are completely different things but you can't flash a ROM without a kernel. But you can flash a new kernel without flashing a new rom. Just make sure that you read read read. So that you don't end up bricking your phone.

[Q] noobish question here: What is a Kernel?

i had read a couple of posts here and there on how good faux kernel is, on "how smooth it runs or that it gets good battery life" but my question is, what is a kernel? is it only to over/under clock or is it something more that i am missing? what do i need to run it, (requirements you may say) ? i am on weapon g2x 3.0
In a nutshell (from the way i've always understood it) a kernel is basically the bridge of communication between your applications and the phone's hardware. There are no "requirements" to run it on your phone because it's already on there. Without it, you're smartphone would not be functional. These other kernels you hear about are custom made kernels. Kernels can be replaced by flashing one on top of the other (just like a ROM).
For more reading: Kernel
Even more basic understanding. Software for your hardware. If you are a car guy...ECU?
matrix0886 said:
In a nutshell (from the way i've always understood it) a kernel is basically the bridge of communication between your applications and the phone's hardware. There are no "requirements" to run it on your phone because it's already on there. Without it, you're smartphone would not be functional. These other kernels you hear about are custom made kernels. Kernels can be replaced by flashing one on top of the other (just like a ROM).
For more reading: Kernel
Click to expand...
Click to collapse
fortunejr said:
Even more basic understanding. Software for your hardware. If you are a car guy...ECU?
Click to expand...
Click to collapse
Thanks for the answer guys
So, can you mix kernels with custom roms or do they work as a package? If someone comes out with a kernel with a particular feature or fix, can I flash that on my phone to enhance or will it not be compatible with my rom?
thanks
shanipaqman said:
So, can you mix kernels with custom roms or do they work as a package? If someone comes out with a kernel with a particular feature or fix, can I flash that on my phone to enhance or will it not be compatible with my rom?
thanks
Click to expand...
Click to collapse
There are kernels designed for certain ROMs. We have kernels for CM7 & AOSP Based ROMs, and kernels for 2.3.3/2.2.2 based ROMs.
IMO Fauxs kernels are the best
Sent from my LG-P999 using XDA App
shanipaqman said:
So, can you mix kernels with custom roms or do they work as a package? If someone comes out with a kernel with a particular feature or fix, can I flash that on my phone to enhance or will it not be compatible with my rom?
thanks
Click to expand...
Click to collapse
Yes you can. The kernel is sort of like the engine of your car. There's certain kernels that only work with CM7, or stock, but they'll usually say in the description.

[Q] Best kernel to go with Android Revolution HD 3.2.1?

I'm not terribly good with kernels, and the only thing I understand is that if I have a custom one, I can overclock on SetCPU and do a few other things. I have ARHD 3.2.1 right now, but I don't know how kernels really work.
Sorry if this is a bit of a nooby question, but I am a noob C:
Thank You.
Try TastyMeh (in my signature)
Or Guevors test kernel (dev forum)
Both are similar, have awesome fixes, and oc to 1.7Ghz
You just got to try them out. Every unit is different so what may work for me might not work for you. +1 for guevors. 11b tends to still work best for most people.
Sorry for abusing this thread for a noobish question.
I was on stock ICS, rooted and installed guevor's test13 kernel for a while. Then switched to test15.
Yesterday I downloaded Full Wipe Script and Revolution ROM from dev thread, and used them:
1. Full Wipe
2. Install Revolution
My questions are ...
* Which kernel do I have now?
* Did the ROM installation change the kernel to the one that is included with the ROM?
* Maybe the ROM doesn't include a kernel, so I am still on test15?
BTW, I already checked on system info but I wasn't able to extract any useful info from that. I think that now I am using whatever kernel Revolution includes, but I am not sure.
Thanks in advance.
CalvinH said:
My questions are ...
* Which kernel do I have now?
* Did the ROM installation change the kernel to the one that is included with the ROM?
* Maybe the ROM doesn't include a kernel, so I am still on test15?
Click to expand...
Click to collapse
It will be the stock kernel that comes with the rom. Flash the test kernel again if you want it.
kokopopz said:
It will be the stock kernel that comes with the rom. Flash the test kernel again if you want it.
Click to expand...
Click to collapse
Thank you very much. I'll keep the stock Revolution kernel for a while.

HTC One XL oc tools

Hi. Wich tools can be used to overclock a little the cpu, and/or gpu?
I've noticed some performance drop in 3d since sense 5, comparing with sense 4. Specially with WAZE app.
Thanks all.
You first need a custom kernel to OC. Then you can use apps like Trickster Mod, Kernel Tuner, and others to tune the kernel settings.
Sent from my Evita.
Can you give me some help to go with a custom kernel? Does they improve a lot over the default ones? I was looking at BEASTMODE rld 3.5...
There are only two available for Sense 5, Beastmode and Elemental. Asking for a suggestion isn't allowed so I can't do that. They're both pretty good though.
Sent from my Evita.
OC'ing HTC One X
Google and/or YouTube Beastmode. Plenty of info available.
FedericoUY said:
Can you give me some help to go with a custom kernel? Does they improve a lot over the default ones? I was looking at BEASTMODE rld 3.5...
Click to expand...
Click to collapse
If you are looking to overclock, then a custom kernel is a must, so in that way its an "improvement" (at least more features) than stock kernel. On a stock kernel, CPU frequencies over the "official" spec will not be available (not even appear) on overclocking tools/apps. Also, custom kernel will generally give more choice of governors, if you are into such things.
Ok, after I get a solution with the connectivity problem I'll try to switch kernel. But what about 3d performance loss with this now rom, particulary with sense 5 I guess? Is that normal?
I never noticed a performance loss with 3d on Sense 5, but you can OC both 2d and 3d with the Beastmode kernel.
Sent from my Evita.
Ok, the kernel installation is just from twrp like a rom choosing wich one to install right? Are there any noticeable gains with them? Whether it is beastmode or elemental x?
FedericoUY said:
Ok, the kernel installation is just from twrp like a rom choosing wich one to install right? Are there any noticeable gains with them? Whether it is beastmode or elemental x?
Click to expand...
Click to collapse
Yes, kernels are flashed in recovery. Beastmode is s-on friendly, but Elemental requires s-off according to the top post of that thread.
Whether you notice any gains will probably depend on how you use your phone and how you tweak, so I don't think there is any blanket response to that question. If you have given this much thought to it, just go ahead and flash. You can always dirty flash the ROM to go back to stock kernel, if you don't like the results. Or make a nandroid backup before you flash the kernel, which I recommend before flashing anything, anyway.
If I flash a kernel, whether elemental or beastmode, is there a way to return to orginal kernel only without flashing the entire rom?
You only need to dirty flash the ROM, that's flashing the ROM again without wiping anything except cache and dalvik. All of your settings, apps, and so on will remain, you'll actually not notice any changes at all. If for some reason you don't want to do that you can just flash the boot.img from the ROM zip to get the stock kernel back.
Sent from my Evita.
That's just what I needed to know. Thanks for the thousanth time timmaaaa. Cheers!
You're welcome, glad to help.
Sent from my Evita.
FedericoUY said:
If I flash a kernel, whether elemental or beastmode, is there a way to return to orginal kernel only without flashing the entire rom?
Click to expand...
Click to collapse
Dude, I already answer that question before you even asked it. Did you read my previous post?
Sent from my HTC One XL using xda app-developers app
redpoint73 said:
Dude, I already answer that question before you even asked it. Did you read my previous post?
Sent from my HTC One XL using xda app-developers app
Click to expand...
Click to collapse
I made a different question later, about just returning to previous kernel WITHOUT flashing the entire rom. I've read your post, and was helpful as well. Thank you.
Hi again. If I backup my current rom (system/data/boot) with the stock kernel, then I flash a moded kernel, and then I restore my backup (maybe because I'm not comfortable with the new flashed kernel for example), the kernel will be restored as it was on the moment of the backup right?
That's correct, but you don't necessarily need to restore the backup to get the stock kernel back. You can just flash the boot.img from the ROM zip, or dirty flash the ROM.
Sent from my Evita.
So flashing the boot.img will only flash the kernel.... Intresting. Thanks!
FedericoUY said:
I made a different question later, about just returning to previous kernel WITHOUT flashing the entire rom..
Click to expand...
Click to collapse
I don't think you understand what a "dirty flash" is. Flash without doing a factory reset (but wipe cache and Dalvik, which you shoud pretty much do with any significant system change). It retains all your settings, apps, etc. which are contained in the user data partition. It only touches the partitions where the ROM itself and kernel are located. It doesn't take any more time than flashing the stock boot.img.
---------- Post added at 10:17 AM ---------- Previous post was at 10:15 AM ----------
FedericoUY said:
So flashing the boot.img will only flash the kernel.... Intresting. Thanks!
Click to expand...
Click to collapse
Actually, there are other contents in boot.img besides just the kernel. But for practical purposes, nothing that significant.

Categories

Resources