[Fascinate Android Development] comradesven:
So I finally got the 10 posts I need to post here and for my first post I would like to ask, when are we getting Froyo for the Fascinate? I have been waiting for so long and I would like to say that I am starting to get tiJUST KIDDING

Against the backdrop of an imminent 2.2 release, I would like to share these kernels I haxed (read: kanged) together, because nobody else did and I was lazy. Based upon jt1134's recent kernel with the Voodoo sound patch that those of us with decent headphones have been having such a ball with these days, I integrated some fixes from the codebases of some of the very talented devs who are working on this phone.

Included in all of these are the Voodoo lagfix, Voodoo sound, and SirGatez's USB fix for the phone being recognized as a CD drive (also used by Adrynalyne).

Additionally, these kernels include SirGatez's fix to disable the VZW battery check, allowing batteries for the other Galaxy S phones as well as third-party batteries to charge on the Fascinate. Although it looks like for the vast majority of us with the OEM battery, nothing has changed and everything will continue to work as it has, this is untested. While the $6 battery I got from Hong Kong for the i9000 appears to charge fine, I haven't tested charging it very much yet and I must disclaim ALL RESPONSIBILITY should there be some issue with overcharging or batteries exploding. Again, this is only a concern if you are not using a Samsung-branded battery for the Fascinate. Well, the full battery popup works with the Chinese battery I have, and the phone is no longer charging it. Probably means that the fix is good for everyone with no battery explosions. Hooray! I still disclaim ALL RESPONSIBILITY as indicated above

As with all of the kernels based on jt1134's codebase, also included is the new red Voodoo-aware Clockworkmod Recovery. BLN is supported as well.

All in all, I am really happy that all these fixes from near and far work (well, AFAIK) together. I can't think of any fix/tweak that is missing, except for some of the more hardcore things like changing around the task scheduler and memory settings that don't affect day-to-day functionality of the phone as much, but are implemented by some of the real devs out there.

Update 1/31/2011: So as people have been discovering, the 7-step OC is causing some weird problems as far as call signals dropping out and various instability issues for some people, but perhaps not for others. I have spoken to SirGatez about the issue and it is a known issue with timings and such that largely boils down to faulty Samsung code (instead of waiting for a reply when using I2C to talk to peripherals as should be the case, Samsung likes to just shove more data down the pipe, or something like that). Luckily SirGatez seems to know his **** and has almost fixed the issue already in his codebase. As it turns out, although he is on a slightly newer codebase than pretty much everyone else still building DJ05/DL09 kernels (Linux 2.26.9.6 as opposed to 2.26.9, IIRC), the fact that the exact same issues showed up in my kernel and his with the 7-step OC helps him narrow his search considerably. Glad it helped, SirGatez. ;)

For the moment, I would not recommend flashing an OC kernel - I've gone back to 1GHz myself because of the problems. I will see if his fixes are amenable to inclusion into my source tree with the view of releasing a new batch of kernels at some point in the near future.

Frankenkernel download links: (Voodoo only!)

1000MHz, 100% stock (standard) voltage settings: dropbox

1000MHz, Adrynalyne's more aggressive undervolt settings: dropbox

1200MHz, SirGatez's regular 7-speed OC settings: dropbox

1200MHz, SirGatez's undervolted OC settings: dropbox

It bears repeating that I take

no responsibility for breaking anything

. That said, it should all work fine, but here is an Odin package to go back to an earlier Adrynalyne-built Voodoo kernel + recovery if something breaks working on your phone. I believe this is Test6 from his current thread. dropbox This should also be useful for your after-Odin-to-stock hijinx, if you know what you're doing.

All credit should go not to me, codestealing kanger that I am, but to jt1134, Adrynalyne, SirGatez, and the other devs and users who I either stole code from, have asked lots of annoying noob questions to, or have flashed and tested my kernel. Especially SirGatez, who is apparently a decent dev, but has been toiling away in obscurity. Thanks for getting my $6 battery working, man, come say hi to the rest of us on IRC! :)