Сборка процессора Loongson и MIPS?

На моем пути ноутбук Gdium Liberty 1000 (процессор Loongson 2F). Я буду использовать его в основном для изучения ассемблера MIPS. Предполагается, что внутренняя архитектура Loongson отличается от процессоров MIPS. Действительно ли он запускает сборку MIPS (MIPS64?) Без изменений или есть какие-то особые особенности архитектуры Loongson 2F? Я понимаю, что я могу запускать SPIM (или MARS) в качестве симуляторов MIPS на моих процессорах Intel/AMD x86, и было просто забавно пытаться запускать его самостоятельно.

Работает ли сборка MIPS (MIPS64?) Без изменений?

Какие инструменты доступны на Gdium (он запускает версию Mandriva Linux) для изучения сборки MIPS?

2 ответа

Решение

Loongson 2F совместим с MIPS III, так что это означает, что вы сможете написать совместимую с MIPS III сборку, скомпилировать и запустить ее. Если доступно, нативный набор инструментов должен быть лучшим выбором, чем любой кросс-набор инструментов.

Я бы посоветовал прочесть руководство пользователя, которое расскажет вам, какие у вас есть инструкции. Обратите внимание, что набор команд для этого чипа был расширен за счет ряда различных целочисленных /fp/media инструкций.

Из википедии по Лонгсону:

The current Loongson instruction set is a MIPS64,
but the internal microarchitecture is independently developed by ICT.
Early implementations of the family lacked four instructions
patented by MIPS Technologies to avoid legal issues.

Да, конечно весело запускать сборку MIPS на реальном оборудовании (на самом деле, по тем же причинам я купил себе старый PowerPC Mac, поскольку это был отличный вариант, чтобы получить достойный процессор PowerPC).

Что касается проблемы с разработкой, я бы порекомендовал:

  1. Настройте удаленный доступ (запустите 'sshd' там) к этому техническому чуду
  2. Скачайте предварительно скомпилированный набор инструментов gcc для MIPS
  3. Скомпилируйте двоичные файлы локально, разверните их с помощью 'ssh' на нетбуке.
  4. Установите "gdbserver" там (на нетбуке), если вы хотите удаленную отладку или придерживаетесь обширной регистрации
Другие вопросы по тегам