How to Voodoo ***Updated 27 Mar 2011***KERNEL BUILT FROM SOURCE/SOUND/UNDERVOLTED
How to Voodoo
As long as you have the new CWM for all ROMs these instructions should work for 2.1 AND 2.2.
New CWM for all ROMs:
http://forum.androidcentral.com/veri...ost690577Thank 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)
nemesis2all TouchWiz Voodoo OC UV Based on EC10 Froyo Source UPDATED 4/2: (overclock at your own risk!!!!!!!!)
times_infinity EC10 Source Built ComaVolt TouchWiz UPDATED 4/3:
be sure to check here as well, jaekar99 is better about keeping his list update, and he has neato buttons :
Voodoo Lagfix - Supercurio
Voodoo Sound - Supercurio
Backlight Notifications - Neldar
Tiny RCU and lowmemkiller patch
interactive cpu governor
other misc niceties, read the commits
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.
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.Thanked by 67:
+ Show/Hide list of the thanked
10001110101, aerichards1977, afbar1114, Aotek 42, bigcez74, rgm1266, bigjobber69, Brawnicus, Brettdacosta, briguyy, bruteforce037, Chris Kerrigan, Chris3D, cl36, coldking, cordoni, cwd500, dablitzkrieg, davey11, Dmabe, Dracolan, DroidXcon, dustinmg89, HuskerDad3, anub, eibbed0001, esrakes24, sjenkins1009, geocomp, geosnipe, goomacher, smhekma, ibecker, iLogikk, imokurnot, jwebste9, jack22182, jackmei2, JaeKar99, jampot, Jmac9, jnichols959, JOrtenzi, k rock, Kevin Gossett, Sta11i0n, kim2rock, Lapua_Grendel, MazoMark, mgsfoxhound2, MrSmith317, Naris, Nytom30, Palin, papa54, Phattmatt68, rrainz, rion_j, SAHARAT, Scott13M, T3CH9ICIAN, Tr4ck3rx, triddirt, turion64, vjoaquin, vluc, Ytaay
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”
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.Thanked by 24:
+ Show/Hide list of the thanked
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.
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:
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.
- 01-22-2011, 04:09 PM #5
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
- 01-22-2011, 05:36 PM #7
- 01-22-2011, 06:00 PM #8
- 52 Posts
- Stock Froyo
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?
- 01-22-2011, 06:19 PM #9If i've made life easier buy me a Macchiato
- 01-22-2011, 06:59 PM #13
- 01-22-2011, 07:10 PM #14
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?
- 01-22-2011, 07:19 PM #15
- 01-22-2011, 07:22 PM #16
- 01-22-2011, 07:59 PM #17
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.
- 01-22-2011, 08:39 PM #18
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.
- 01-22-2011, 08:43 PM #19
- 01-22-2011, 10:29 PM #21
ok. here is a little clarifacation on cwm colros and what not.
if i flash red over green and i do not have a voodoo kernel, and apply update.zip, in red, cwm is now green and red is gone until i reflash.
if i flash red over green and i do have a voodoo kernel, then apply update.zip in red, i get green until the next time i boot into cwm, then red is back.
got that. i know it was super easy to follow.
- 01-22-2011, 11:45 PM #25