Hi knightcrusader. What you described would be a locked bootloader. If however the bootloader is not locked it would not stop you from flashing a custom recovery which could then be used to flash a custom pre-rooted ROM. If the bootloader is unlocked it should also be possible to odin a custom pre-rooted ROM even without flashing a custom recovery. Am I correct? Is anyone looking into whether the bootloader is locked? I don't know how to investigate this..
I've lost track of where all the forums are that I post my information I've discovered. Maybe I should stick to one, but I am just so damn excited about this phone I try to get any info I can from any place.
Anyway, I was able to put the phone into download mode (with the USB jig I made for a friend's Captivate) and it has the new bootloader like the SG2 does. From what we found out, it is unlocked.
I think the only thing keeping me from flashing a modified odin file is the fact there is no odin file for this phone, yet... and I am not sure its a good idea to flash files from the Charge or any other Galaxy S as it might make it a brick. I am hoping another Galaxy S dev with some experience will jump in here and help get things started.
The recovery can be signed without the bootloader being signed. Its two different systems, from what I can tell. There is a signature that the 3e Recovery requires to authenticate that the update really is from Samsung and not just made up. Otherwise, rooting this phone would be really easy cause all I would have to do is create an update.zip and flash it.
Once we get root, we can overwrite the recovery and the bootloader (which is already unlocked) can boot to other kernels... we just have to find a way to get the other kernels on the device in the first place. When the bootloader is locked, then the kernel has to be signed or it won't boot.
I'm not a dev, but I am just piecing this together from all the work I've done on my Thunderbolt, D2, D1, Transformer, Nook, and GTablet. I've mostly followed others instructions but that is what I've picked up from all the research and nerding out with Android. If I am wrong in any of this, I would appreciate someone who knows better about it to correct me, cause I want to learn as much as I can about how Android works.