A small correction -- your phone must not merely be jailbroken, but also pwned (that is, have a modified version of iBoot which will boot modified firmware files). The Spirit jailbreak, for instance, does not pwn the iPhone, and will not enable upgrades to custom firmwares.