Компания МЦСТ опубликовала исходные тексты компилятора Qemu с поддержкой архитектуры Эльбрус. Теперь запускать программы в машинных кодах Эльбрус (e2k) можно на компьютерах архитектуры x86. Это открывает возможность знакомства с платформой Эльбрус широкой аудитории из профессиональной и академической среды, а также независимых исследователей и энтузиастов, и возможность масштабирования стендовых мощностей для разработчиков программного обеспечения.
Эмулятор qemu-e2k обеспечивает возможность, используя операционную систему семейства Linux на компьютере архитектуры x86 (x86-64), запускать прикладные программы для операционных систем семейства Linux в машинных кодах Эльбрус (e2k).
Предполагаемые сценарии использования эмулятора:
- запуск готовых программ в машинных кодах Эльбрус для ознакомления с возможностями архитектуры и программной экосистемы, без использования физического оборудования архитектуры Эльбрус;
- запуск компилятора для архитектуры Эльбрус в родной среде e2k, но на компьютере x86, без использования кросс-компиляции;
- локальная или распределённая сборка дистрибутивов операционных систем в машинных кодах Эльбрус, но на серверах x86, без использования кросс-компиляции.
Подробное описание возможностей и ограничений первой версии эмулятора приведено в Руководстве пользователя.
Скачать материалы можно на сайте для разработчиков в разделе «Загрузки»: dev.mcst.ru/download/
Qemu — это универсальное средство эмуляции различных процессорных архитектур, а также средство запуска виртуальных машин (гипервизор). Для каждой целевой архитектуры предусматривается 2 варианта эмулятора:
qemu-system— эмулятор уровня системы, позволяющий запустить целую операционную систему, такую как Linux, Windows и т. п.;qemu-user(он жеqemu-linux, он же простоqemu) — эмулятор уровня приложений, позволяющий запустить гостевое приложение внутри хозяйской операционной системы (Linux).
Первая версия эмулятора обеспечивает поддержку архитектуры Эльбрус по второму варианту — на уровне прикладных программ Linux.