Vous aurez besoin soit d'une chaîne d'outils de compilation croisée, soit de créer vos propres binutils croisés. Pour une chaîne d'outils prédéfinie, vous pouvez visiter la source de code. Si vous voulez simplement compiler l'assembly, alors tout ce dont vous avez besoin est binutils. Il y a quelques lignes directrices sur le wiki Linux Mips
Pour la partie émulation, QEmu serait mon choix.
Incidemment, Spim ne nécessite pas X Windows. Il a également une interface console. Exécutez soit spim
ou xspim
.