[Fascinate Android Development] gunnermike:
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://xdaforums.com/showthread.php?t=942021

Thank JT1134 for this.

Make sure to thank Adrynalyne, Jt1134, times_infinity, imnuts and nemesis2all for the great kernels we have.

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 SD card. 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.

Note: Voodoo screen and sound enhancements are now available in Froyo as we have the source code.

To utilize Voodoo sound enhancement you need to download Voodoo Control from the market.

To utilize BLN you need to download BLN control from the market.

Voodoo color is passive, however you the brightness needs to be set to 100% and auto brightness turned off.

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 superdark, and I don’t know who to thank for Red CWM, somebody help me out here. Let me know if I missed anything or got something wrong and I will fix it.