Как я могу выполнить программы сборки MIPS на Linux x86?

StackOverflow https://stackoverflow.com/questions/464313

Вопрос

Есть ли какие-либо интерпретаторы командной строки или какой-либо другой набор программ для 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 и gxemul-doc (это имена пакетов в Debian)
  • установил netbsd на эмулируемом компьютере MIPS, следуя подробным инструкциям в документации
  • , поскольку netbsd уже включает стандартный набор инструментов gcc и vi, все готово.

    Настройка сети довольно проста и хорошо документирована. Преимущество этого заключается в том, что вам не нужно возиться с кросс-компиляцией.

        
  • Вы можете использовать gxemul, который эмулирует машину MIPS (среди прочего, в том числе Dreamcast) и способен запускать многие операционные системы (включая linux, netbsd и некоторые другие).

    gxemul-wikipedia

    домашняя страница gxemul

    QEmu имеет хороший эмулятор MIPS. Объедините это с кросс-скомпилированным GCC / binutils (технически вам нужен только binutils, чтобы получить GAS, ассемблер GNU), и все готово.

    Может быть, вы можете взглянуть на эти эмуляторы ? Я не эксперт, но список кажется хорошим.

    Лицензировано под: CC-BY-SA с атрибуция
    Не связан с StackOverflow
    scroll top