Avrai bisogno di una toolchain di compilazione incrociata o di creare le tue binutils incrociate. Per una toolchain predefinita, puoi visitare la fonte del codice. Se vuoi solo compilare assembly, tutto ciò di cui hai bisogno sono binutils. Ci sono alcune linee guida sul wiki di Linux Mips
Per la parte di emulazione, QEmu sarebbe la mia scelta.
Per inciso, Spim non richiede X Windows. Ha anche un'interfaccia per console. Esegui spim
o xspim
.