МЦСТ опубликовала в открытом доступе кросс-компилятор lcc для архитектуры Эльбрус под x86

МЦСТ опубликовала в открытом доступе кросс-компилятор lcc для архитектуры Эльбрус под x86

Компания МЦСТ совершила важный шаг в развитии экосистемы Эльбрус, представив публичный релиз кросс-компилятора lcc. Этот инструмент открывает возможность компиляции программного кода для архитектуры e2k (Эльбрус) на обычных x86-системах. Новость особенно актуальна ввиду дефицита и дороговизны железа на базе Эльбрусов - теперь разработчикам не обязательно иметь физический доступ к железу, чтобы начать портировать ПО.

Кросс-компилятор - это инструмент, позволяющий собирать исполняемые файлы для одной архитектуры (в данном случае - e2k), находясь на системе с другой архитектурой (например x86_64). Теперь разработка и сборка под Эльбрус возможна без необходимости физического доступа к самим Эльбрусам.

Какие преимущества это даёт?

  • Автоматизация процессов CI/CD

    Интеграция сборки под e2k в конвейеры GitHub Actions, GitLab CI или Jenkins устраняет рутину. Представьте: каждый коммит в репозитории автоматически запускает тесты и сборку сразу для двух архитектур. Это не только ускоряет выпуск обновлений, но и стимулирует участие open-source сообщества - теперь любой энтузиаст может легко добавить поддержку Эльбрус в свой проект.

  • Расширенные возможности отладки

    Комбинация кросс-компиляции и gdbserver позволяет детально анализировать работу приложений на удалённом Эльбрус-сервере. Вы можете ставить брейкпоинты, исследовать память и регистры — всё так же, как при локальной отладке, но без прямого доступа к целевому устройству.

  • Локальная разработка

    Теперь сборка и тестирование e2k-приложений возможна прямо с x86-ноутбука или сервера.

  • Образовательный потенциал

    Снижение порога входа для новичков. Студенты и начинающие разработчики могут изучать особенности архитектуры e2k через эксперименты, не покупая новое оборудование. Это будет способствовать росту кадрового пула и популяризации отечественных технологий.

Вполне вероятно, что в ближайшее время мы увидим рост числа приложений с нативной поддержкой Эльбрус, включая opensource-проекты, которые ранее не рассматривали эту платформу из-за сложностей с инфраструктурой.

Комментариев еще нетКомментарии могут оставлять только авторизованные пользователи
Онлайн компилятор e2k Онлайн компилятор e2k

Вы можете изучать предупреждения, ошибки и ассемблерный код, выдаваемые компилятором, а также просматривать результат выполнения скомпилированной программы для архитектуры Эльбрус(E2K). Поддерживаются языки, C++, Fortran, Rust.

Доступ к серверам Эльбрус Доступ к серверам Эльбрус

К серверам на процессорах архитектуры Эльбрус открылся бесплатный удаленный доступ, которым вы можете воспользоваться и возможно портировать что то полезное.

Руководство по эффективному программированию на e2k

Данное руководство содержит основные материалы для обучения эффективному программированию на платформе Эльбрус и применимо на любом варианте Linux-подобной операционной системы.

Телеграмм канал Эльбрус

Чат про администрирование и создание программ на платформе Эльбрус(E2K).