Как я могу выполнить программы сборки MIPS на Linux x86? - PullRequest
13 голосов
/ 21 января 2009

Существуют ли какие-либо интерпретаторы командной строки или какой-либо другой набор программ для x86 linux для запуска программ сборки MIPS?

Я хотел бы иметь возможность писать простые программы сборки MIPS и запускать их из консоли на моем локальном компьютере.

Я знаю о SPIM, но требует X Windows , и мне любопытно, есть ли лучшие варианты.

Редактировать: Оказывается, это не требует X Windows. У меня все еще есть проблемы с SPIM. Не самый лучший по моему скромному мнению. Скомпилированный набор инструментов Qemu / Cross - это немного больше работы, но у меня меньше измышлений.

Ответы [ 7 ]

12 голосов
/ 21 января 2009

Кстати, Spim не требует X Windows. Он также имеет консольный интерфейс. Запустите либо spim или xspim.

6 голосов
/ 06 ноября 2009

MARS значительно упростили мое программирование сборки для архитектуры MIPS. Если вы хотите GUI / IDE, я бы порекомендовал MARS.

6 голосов
/ 21 января 2009

Вам понадобится либо набор инструментов для кросс-компиляции, либо для создания собственного кросс-пакета Для готового набора инструментов вы можете посетить код источника . Если вы просто хотите скомпилировать сборку, то все вам нужно это binutils. На Linux Mips wiki

есть несколько рекомендаций

Что касается эмуляции, QEmu будет моим выбором.

3 голосов
/ 18 апреля 2009

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

gxemul-википедия

gxemul-home page

3 голосов
/ 17 марта 2009

Я был в той же ситуации вчера. Мне также не понравился SPIM, поэтому я сделал следующее:

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

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

2 голосов
/ 21 января 2009

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

1 голос
/ 21 января 2009

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

...