How to Voodoo ***Updated 27 Mar 2011***KERNEL BUILT FROM SOURCE/SOUND/UNDERVOLTED

gunnermike53

Well-known member
Dec 1, 2010
3,194
652
0
How to Voodoo

As long as you have the new CWM for all ROM's these instructions should work for 2.1 AND 2.2.

New CWM for all ROM's:
http://forum.androidcentral.com/ver...covery-w-screen-captures.html#post690577Thank JT1134 for this.

JT's EC10 Voodoo kernel built from source:
[KERNEL] Built from EC10 source - Voodoo(lagfix+sound)+BLN+UV+Misc tweaks - xda-developers

imnuts PeanutButter Jelly Time: (third party battery support)
http://forum.xda-developers.com/showthread.php?t=1012571

nemesis2all TouchWiz Voodoo OC UV Based on EC10 Froyo Source UPDATED 4/2: (overclock at your own risk!!!!!!!!)
http://forum.xda-developers.com/showthread.php?t=1011626

times_infinity EC10 Source Built ComaVolt TouchWiz UPDATED 4/3:
http://forum.xda-developers.com/showthread.php?t=1011578

be sure to check here as well, jaekar99 is better about keeping his list update, and he has neato buttons :D :
http://forum.androidcentral.com/ver...s-combined-resource-4-07-11-a.html#post745515

Enhancements:
Voodoo Lagfix - Supercurio
Voodoo Sound - Supercurio
Backlight Notifications - Neldar
Tiny RCU and lowmemkiller patch
Slightly undervolted
interactive cpu governor
other misc niceties, read the commits
Color enhancements

you will need to download "voodoo control" from the market to utilize the sound enhancements.

The voodoo color enhancements only work with auto brightness turned off and display set to 100%

Make sure to thank Adrynalyne and JT for all the hard work they do.

If you flash a ROM that has a voodoo kernel built in to the .zip, flash that ROM and skip to step 5.

I thought it was time I stopped saying “Stay away from voodoo!!!!”. While I still think noobs should stay away, at least until they gain experience and confidence with their phones, I no longer hate voodoo. In fact I will admit, very grudgingly, I do notice a little, not much, but a little extra zip in my phone. It actually isn’t that hard to figure out as long as you follow some simple rules:

1. Don’t panic. I seriously doubt you can screw up your phone worse than I have screwed up mine. Everything is un-screw-able.

2. Don’t flash a non-voodoo kernel over a voodoo kernel. If you do stupid crap will happen to your phone. It won’t boot for one, and you will break CWM.

Voodoo is a kernel replacement. Our phones use a proprietary RFS file system built as a legacy FAT, adding indexing and POSIX permission on the internal 2gb memory. There is nothing wrong with RFS, but it’s slow. From what I understand it indexes everything. This takes time, causing lag. Voodoo reformats the internal SD card with standard Linux EXT4. EXT4 is a faster. This filing system is what is reffered to as the lag fix.

Voodoo also makes the screen sharper, and has some improvemnets to sound quality as well. These have nothing to do with the lag fix portion of voodoo.

This is step by step what I did. I will assume you have an intermediate understanding of how to root and mess around with your phone. You will need to know how to use Odin, flash back to stock, hot to boot into recovery and how to put your phone into download mode. If you are not completely comfortable with ALL of these procedures, DO NOT TRY THIS!!

1. I wanted to start with out of the box new. So I formatted my SD card and flashed back to stock. I flashed to stock DJ05, but this should work for DL09 and DI01 as well DL30 and EB01.
NOTE: It is not nessicarry to start from stock, it jsut the place i picked so all steps would be covered.

2. Now that we are back to stock we need to root. I used the “Gunnermike53 lazy root” method. I dropped Superdark ROM v1 for DJ05 and Test 6 Low voltage voodoo from Adrynalyne (you can use whatever ROM and kernel you want) on my SD Card. I put the phone into download mode and flashed CWM Red.
NOTE: If you already have the new RED CWM it is not nessicarry to flash CWM again.

3. Boot into recovery. You will go straight to CWM Red, no blue. Clear your data and cache. Then select “install zip from sdcard”. Select “choose zip from sdcard”. Select your ROM then hit yes. When it’s finished you will be back at the second menu page again. If you restart your phone at this point you will have a fully rooted phone, with a stock kernel. But don’t reboot.

4. Next you will select “choose zip from sdcard”, select your kernel and then yes.

5. When it’s done, press the menu soft button on the bottom left of the phone. This will take you back to the first page.
Go down and select voodoo. Then you will select “enable lag fix”.

6. When that’s done, press the soft menu button and then reboot.

7. Wait.

8. Wait.

9. Wait.

10. Seriously, it takes anywhere 2 to 15 minutes. During this time you will hear a female robot (or perhaps, a female android ;) ) talking.

11. Once the phone restarts you are done!

It’s that easy. The key to all the simple-ness is Red CWM.
Thanks to Adrynalyne for the kernel and bringing our attention to the Red CWM, and to Thatdudebutch for DarkRevenge. Let me know if I missed anything or got something wrong and I will fix it.
 
Last edited:
How to Unvoodoo

How to UnVoodoo

The key to uninstalling voodoo is Red CWM. To be specific you don’t uninstall voodoo, you disable the lag fix. Once that’s done you can flash a new non-voodoo kernel.

1. Boot into recovery. You should be in Red CWM.

2. Select “voodoo”.

3. Select “disable lag fix”.

4. Press soft menu button.

5. Select “reboot system now”

6. Wait.

7. Wait.

8. Wait.

9. Wait. Just like during the install, this will take 2-15 minutes, while its reformatting your internal SD card.

10. Your phone will then restart. At this point you still have a voodoo kernel, the lag fix has just been disabled. Red CWM is now broke. No biggie.

11. Re-flash Red CWM with Odin.

12. Reboot into recovery.

13. Flash non-voodoo kernel of your choice.

Note: If you are flashing from one voodoo kernel to another, you do not need to disable lag fix.
 
Last edited:
Oops!!!!

Trouble Shooting.

In order to trouble shoot i had to create some trouble to shoot. So i decided to break the rules.

Rule # 1. Dont panic. I started with rule number one because that seemed the logical place to start. However i had nothing to panic about, so i just looked silly. We wont talk about that.

Rule # 2. Dont flash a non voodoo kernel over a voodoo kernel without disableing the lag fix first. I got some results out of this. I bricked my phone. As I have done this 5000000000 times before, I still had no luck with rule number one. My phone how would no longer boot past the Samsung screen. so i rebooted into recovery, and got blue CWM. I tried to apply update.zip and got E:fail blah blah blah.

The reason for this is the filing system is still EXT4. A non voodoo kernel does not know how to talk EXT4, it only speaks RFS. In order to fix the brick we have to do the missing step, disable lag fix.

1. Put the phone in download mode and flash Red CWM.

2. Reboot into recovery. You should now have Red CWM.

3. Select "voodoo"

4. Select "disable lag fix"

5. When you return to the menu, press the menu soft button

6. Reboot. Again this will take 2-15 minutes as the filing system is converted from EXT4 to RFS.


Thats it. That is the only problem I could make happen related to voodoo. I am having a hard time believing its that easy, but it is.
 
Last edited:
How To Tell If I Have Voodoo

It is often asked "How do I know if I have voodoo?" The simplest way is to run an app called Quadrent. Quadrent is a benchmark app. Scores above 1000 means you have voodoo.

The proper way is to use a terminal emulator and type "mount".
You will see this:



Code:
mount
rootfs / rootfs rw 0 0
proc /proc proc rw,relatime 0 0
sys /sys sysfs rw,relatime 0 0
/dev/block/stl9 /system ext4 rw,relatime,barrier=0,data=writeback,noauto_da_alloc 0 0
/dev/block/stl11 /cache ext4 rw,noatime,barrier=0,data=writeback,noauto_da_alloc 0 0
/dev/block/stl10 /dbdata ext4 rw,noatime,barrier=0,nodelalloc,data=ordered,noauto_da_alloc 0 0
/dev/block/mmcblk0p1 /data ext4 rw,noatime,barrier=1,data=ordered,noauto_da_allocthe

ext4 is what you are looking for. If you see RFS in any of the 4 locations you dont have voodoo or just one of the partitions has voodoo.
 
Last edited:
I've been wanting to convert to voodoo lately, and update to a newer firmware, just haven't pulled the trigger yet. I'm very happy with my current setup, and don't want to make the jump until I find a theme I'm happy with! But thanks for this, people will find it very useful
 
  • Like
Reactions: papa54
I've been wanting to convert to voodoo lately, and update to a newer firmware, just haven't pulled the trigger yet. I'm very happy with my current setup, and don't want to make the jump until I find a theme I'm happy with! But thanks for this, people will find it very useful

glad to help.
 
  • Like
Reactions: baron4406
Current Superclean ROMs come with voodoo kernel co-packaged. - Will update as new kernels become available.
 
Last edited:
  • Like
Reactions: jackmei2
Good write up. May convert to voodoo since punk.kaos is making alot of headway fast with his Froyo. I'm a "newbie" with a couple of months of phone flashing under my belt, had a couple of bricks along the way but unless I back over it with my truck (like I did my old Env2) its fixable. I felt like a schoolboy when I typed in "adb reboot" at the command prompt on my desktop and watched my phone reboot. Hey we all start somewhere right? lol. One question tho, can you use the "green" CWM along with red CWM so you can use ROM Manager? Or do you simply flash everything with Red CWM?
 
Last edited:
not sure what i will put here, but all the cool how too's have atleast 3 slots reserved. im still typeing up the other two posts. i will have them up in a couple of hours

haha at least you can hang with the cool kids now :cool:

so question, do you know if the red CWM will work on the captivate,,,

you are going to be my goto guy on voodoo for awhile now so you better read up
 
Lol. I will.

I have know idea if it will work on the captivate.

You can take your DL09 and shove it up your iPhone.
 
Good write up. May convert to voodoo since punk.kaos is making alot of headway fast with his Froyo. I'm a "newbie" with a couple of months of phone flashing under my belt, had a couple of bricks along the way but unless I back over it with my truck (like I did my old Env2) its fixable. I felt like a schoolboy when I typed in "adb reboot" at the command prompt on my desktop and watched my phone reboot. Hey we all start somewhere right? lol. One question tho, can you use the "green" CWM along with red CWM so you can use ROM Manager? Or do you simply flash everything with Red CWM?

If you flash red overtook of green, selecting apply update.zip will take you to green. Once you do this you will no longer have red. It will have to be reflashed. Unless I did something wrong.

You can take your DL09 and shove it up your iPhone.
 
Ok then if I read this right if you have the red CWM you will no longer be able to reboot into recovery with Rom Manager, you can still however download stuff with it correct?
 
Great write up. I've been trying to read up as much as possible on voodoo as it seems all the veterans are really fed up with noobs jumping in and screwing things up with voodoo. So i want to do my homework first... i understand that the big thing is to not flash a non-voodoo kernel over a voodoo until the lagfix has been disabled. Is there anything that is safe to flash without disabling lagfix? like themes? I think ROMs are a no-no as well right?
 
I think a good thing to add to this thread is a Do's and Don'ts of voodoo in regards to kernels, ROMs, and themes
 
haha at least you can hang with the cool kids now :cool:

so question, do you know if the red CWM will work on the captivate,,,

you are going to be my goto guy on voodoo for awhile now so you better read up

JT made red CWM so certainly not. They might have something similar, but really the Captivate is nothing like the Fascinate (b/c it's gsm). Nothing is interchangeable.

They have a leaked Froyo :(
 
  • Like
Reactions: DroidXcon
If you enable lagfix to disable voodoo, this removes red CWR? If so, I assume you can flash a non-voodoo kernel in green CWR? I would also think that if I flash another voodoo kernel in Green CWR, that voodoo and red CWR would come back?

Do you really need to flash red CWR in odin? Just wondering as I am a recent voodoo convert as well.
 
I think a good thing to add to this thread is a Do's and Don'ts of voodoo in regards to kernels, ROMs, and themes

There's really only one do/don't when dealing with Voodoo:

When flashing a non-Voodoo kernel over a Voodoo kernel, make sure the lagfix is disabled first: Boot into red recovery, select disable lagfix and then (and this is an important step) reboot so it'll actually go through the process of converting the file system back to RFS. Once you've fully rebooted, *then* reboot back into recovery and flash your new kernel.

Aside from that, Voodoo works like any other kernel.

Another thing to mention - you don't have to disable the lagfix if you're flashing another Voodoo kernel. I've flashed back and forth between Voodoo kernels from Adrenalyn, Kaos and JT without ever disabling it.
 
Do you really need to flash red CWR in odin? Just wondering as I am a recent voodoo convert as well.

No, at least I never did. With a non-voodoo kernel, I have my usual green recovery, and whenever I flash a Voodoo kernel, I get red recovery. I can disable and re-enable the lag fix in red recovery without breaking the recovery. And I can do the apply update.zip in red recovery to reach green recovery without it removing the red recovery - the next time I reboot, red is back.
 
Really. I could never get to come back. I had to flash it again.
You can take your DL09 and shove it up your iPhone.
 

Forum statistics

Threads
954,553
Messages
6,962,007
Members
3,163,070
Latest member
albertowalish