This page:

http://www.gumstix.net/Setup-and-Programming/view/Getting-started/Setting-up-a-build-environment/111.html

suggests that building software for Gumstix involves an external dev environment which then pushes software onto the device.

Once a Gumstix unit is configured with its initial Linux install, be it the default image, or a custom image like Ubuntu (http://johnwoconnor.blogspot.com/2009/04/installing-ubuntu-on-gumstix-overo.html) is there any reason why development can't happen in that environment? Why is this external tool chain recommended?

Thanks,

Vance