I just wanted to say that I figured out how to get compcache working using Slayher's 1000mHz kernel on an M Droid.
For me, to get this kernel working in the first place I had to also run his WiFi fix zip that he has on the Cyanogen Mod forum thread he has there:
Froyo Kernels by slayher - CyanogenMod Forum
So download the kernel you want (I used the 1000mHz version 1.6 kernel), and the WiFi fix, and also get the Compcache script (is what he calls it there). Then I used ClockworkMod, so with that you don't have to rename the files, you can run the zip updates directly.
So do the kernel update, then clear the cache (just for good measure) and reboot, and if it loops a few seconds after it loads the home screen, and keeps looping each time you attempt booting, then go back into recovery and run the WiFi fix zip. Now run the Compcache zip you downloaded off that site.
Now it should work and boot and all. Now go into SetCPU and change the setting from 'On Demand' to 'Interactive'.
Compcache still doesn't work yet, nor is it even enabled at this point of the install. To enable it, open a terminal client and follow these instructions:
Type:
su and hit enter
Now, do the following:
mountsys (to remount file system to read/writable)
chmod a+x /system/bin/compcache (to make this bin executable)
chmod a+x /system/xbin/rzscontrol (to make this bin executable)
unmountsys
By the way, when you install the compcache zip file, it copies those bins shown above, and it also makes the init.d folder to drop startup scripts into. Also, when that guy did this whole procedure, he didn't have to chmod the bins like I did, but I kept getting 'Permission Denied' until I made them executable, since they weren't bold green like all the other bins were in both /system/bin or system/xbin
EDIT: I just realized the autostart part of this post didn't work for me so I deleted the whole section on making the init.d script. The init.d folder that this compcache zip created is not plugged in to the Linux boot process. I think the zip just put it there because Cyanogen Mod must use init.d but it doesn't work like it would on normal Linux. Compcache will still start manually, but unless I can find the equivalent to an init.d folder in Lithium Mod, then I can't make autostart work on this. So for now, I am using an app called 'Scripter' to make turning it on quick for me, but it is still manual, I need to know more about where to put init.d scripts. Any ideas?
So to manually start compcache without having to reboot, type:
/system/bin/compcache start
...to check status of compcache to see if it is running and view stats:
/system/bin/compcache stats
...to manually stop compcache:
/system/bin/compcache stop
It Works!
.
.