Как я могу выполнить программы сборки MIPS на Linux x86?
Вопрос
Есть ли какие-либо интерпретаторы командной строки или какой-либо другой набор программ для x86 linux для запуска программ сборки MIPS?
Я хотел бы иметь возможность писать простые программы сборки MIPS и запускать их из консоли на моем локальном компьютере.
Я знаю о SPIM, но для требуется X Windows , и мне любопытно, есть ли лучшие варианты там.
Изменить. Оказывается, для этого не требуется X Windows. У меня все еще есть проблемы с SPIM. Не самый лучший по моему скромному мнению. Скомпилированный набор инструментов Qemu / Cross - это немного больше работы, но у меня есть меньше причуд.
Решение
Вам понадобится либо набор инструментов для кросс-компиляции, либо для создания собственного кросс-пакета binutils. Для готового набора инструментов вы можете посетить исходный код . Если вы просто хотите скомпилировать сборку, то все вам нужно это binutils. В Linux Mips вики
есть несколько рекомендаций.Что касается эмуляции, QEmu будет моим выбором. Р>
Другие советы
Кстати, Spim не требует X Windows. Он также имеет консольный интерфейс. Запустите либо spim
, либо xspim
.
MARS значительно упростила программирование моей сборки для архитектуры MIPS. Если вы хотите GUI / IDE, я бы порекомендовал MARS. Р>
Я был в той же ситуации вчера. Мне также не понравился SPIM, поэтому я сделал следующее:
Настройка сети довольно проста и хорошо документирована. Преимущество этого заключается в том, что вам не нужно возиться с кросс-компиляцией.
Вы можете использовать gxemul, который эмулирует машину MIPS (среди прочего, в том числе Dreamcast) и способен запускать многие операционные системы (включая linux, netbsd и некоторые другие).
QEmu имеет хороший эмулятор MIPS. Объедините это с кросс-скомпилированным GCC / binutils (технически вам нужен только binutils, чтобы получить GAS, ассемблер GNU), и все готово.
Может быть, вы можете взглянуть на эти эмуляторы ? Я не эксперт, но список кажется хорошим. Р>