No, you don't need to be a signed up developer to generate an executable that will run on a jailbroken device: a jailbroken device can be made to run unsigned executables, and the SDK will happily generate unsigned executables IIRC.
I've used this trick to compile a version of gallery for my iPhone...
http://246tnt.com/iPhone/#xcode