the maemo sdk is based around the debian-oriented scratchbox cross compilation toolkit, which provides a sandbox environment in which development may take place. scratchbox uses qemu to emulate an armel processor or sbrsh to remotely execute instructions. scratchbox-compatible rootstraps are available for both x86 and armel, so the majority of development and debugging takes place on x86, with final packaging being for armel.