What is Voodoo
What is Voodoo?
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.
interactive cpu governor
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.[/WARN]
Last edited by DroidXcon; 06-02-2011 at 07:28 PM.
How to Vooodoo
1. Flash a voodoo kernel of your choice. It doesn’t matter if you flash individually or with a rom.
2. Restart Phone.
6. Wait…. Seriously, it takes anywhere 2 to 15 minutes. During this time you will hear a female robot (or perhaps, a female android) talking.
7. Once the phone restarts you are done!!!
It really is that simple.
Last edited by gunnermike53; 06-05-2011 at 10:02 AM.
How to unVoodoo
How to UnVoodoo
The key to uninstalling voodoo is 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.
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.
11. Reboot to recovery.
12. 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 by gunnermike53; 06-05-2011 at 10:08 AM.
Trouble Shooting Voodoo
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.
Last edited by gunnermike53; 06-05-2011 at 10:05 AM.
How do I tell if I have voodoo enabled
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:
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_all oc 0 0 /dev/block/stl11 /cache ext4 rw,noatime,barrier=0,data=writeback,noauto_da_allo c 0 0 /dev/block/stl10 /dbdata ext4 rw,noatime,barrier=0,nodelalloc,data=ordered,noaut o_da_alloc 0 0 /dev/block/mmcblk0p1 /data ext4 rw,noatime,barrier=1,data=ordered,noauto_da_alloct he
Last edited by DroidXcon; 06-07-2011 at 01:40 PM.
- 06-01-2011, 06:55 PM #7
- 37 Posts
Thanks for the howto, I like CWM a lot more than ODIN. Where is this copy of a working CWM? I used ODIN to install the recovery in this link:
Then I heard that recovery doesn't work. Is this CWM confirmed to work? If not where do I get the working copy?
- 06-01-2011, 07:04 PM #8
This phones current cwm does not work like the fascinate. Imnuts has a new cwm for us which is embeded in his current kernel, but it presently does not flash when installing his kernel.
So for now we use jt1134 cwm which has some shortcomings.
The button mapping is not working. The menu button does nothing. To go back in the menus, you have to scroll 3 times thru a menu and a "go back" option shows up. You can then select that to go back with the power button.
The vol up and down plus power button combo does not work. We do a vol up/home/power button combo to get into cwm.
Also I would advise not to do nandroids for now as many ppl have reported various probs when doing a restore. The backup function works ok, but without restore wouldn't be much use.
- 06-01-2011, 07:18 PM #10
- 06-01-2011, 08:23 PM #11
- 06-02-2011, 09:47 PM #13
- 06-03-2011, 10:09 AM #14
- 06-03-2011, 11:11 AM #16
- 06-03-2011, 01:41 PM #18
- 06-04-2011, 09:09 AM #19
- 183 Posts
- Altered Beast V4
I was able to root simply no issues but I thought I had an issue so i uninstalled super user then I was screwed when I tried to re-root. Droidxcon fixed me up in about 10 key strokes. Then I ran the AB4 with out any issues. RS
- 06-05-2011, 08:01 PM #21
- 06-05-2011, 11:54 PM #23
- 06-08-2011, 12:13 AM #24
- 11 Posts
If you have installed the red CWM, check the voodoo option. It should show you the status of rfs to ext4 conversion. You can change lagfix setting to convert from rfs to ext4 on the next boot. Make sure you have sufficient battery and sound is turned up before you reboot after enabling lagfix from the voodoo option.
Hope it helps.
- 06-08-2011, 09:11 AM #25