Scratchbox is a cross-compilation/configuration system geared towards embedded Linux development. It runs on i386-linux machines and at the moment has compiler support for x86, ARM and PPC target environments.