Knight, now that you know how to compile a kernel from source, how difficult is it to compile a complete AOSP ROM? Do you think porting ICS or cyanogen is a goal within reach? Can you point me to the info/guides you used to learn how to compile a kernel? It took but a day to get ICS onto the Nexus S which is the same hardware. I really want to try building an AOSP ROM. I hate the samsung modifications. I just want pure android!
There's guides all over the place for building Android, even the official SDK has a small guide. As for ROM'ing this phone: Not yet. We don't have a recovery yet. On top of that we need to preserve the stock recovery somehow (either leaving it on and using a bootstrap-style recovery or using a replacement recovery with the ability to set back to stock). Right now we only have the door open to these things via root, but we don't have them yet. However, I'm sure the Charge's recovery can be used, I just wouldn't flash it until someone more daring is willing to risk it.
Essentially what I'm saying is go out and learn to port/build versions of Android now while we work out the details of recovery and RTS (Return To Stock). You can port a Charge ROM over to this phone as practice if you'd like.