I'm not sure if I can help, but here's a few ideas...
* Do you mean TFTP instead of FTP ? I have a TFTP boot working with the P1010RDB and u-boot.
* I think uboot assumes you're going to put fixed file names in the environment, and then use symbolic links on the TFTP server to map your actual files to these fixed file names. So in my SDK USB stick, there's a P1010RDB_Images.tgz file that contains two files "max.rootfs.ext2.gz.uboot" and "min.rootfs.ext2.gz.uboot". Create a symbolic link called "rootfs.ext2.gz.uboot" that points to one of these two files on your server's tftpboot directory. You probably will need to do the same for uImage. For whatever reason, the tools always seem to use P1010RDB.dtb for the DTB file.
First get it so you can TFTP the individual pieces into RAM from the uboot command line, and then if you still can't get it to boot, I'll try to post my exact u-boot environment settings. I got it to work by poking at it until it gave in, so I don't remember them off the top of my head.
Hope this helps. Just getting started on this myself.
John