The problem is that you need ros binaries to build ros itself... so you must keep a cross-compiled version and a version of the architecture you are using to build ros.

You may have a look there:
http://dave.limoilux.org/trac/wiki/ROS/CrossCompile/arm-2

I explain how I cross-compile ROS for ARM using the ROS build scripts.

--
Benjamin Vanheuverzwijn

Google Talk/Jabber - bvanheu@gmail.com
http://vanheu.ca