How can I change the boot screen from the Cingular and Nokia logo to a customized image.

What cables are needed?
What software is needed?