LINUX.ORG.RU

Релиз Exagear Desktop - виртуального Linux-x86 контейнера для arm

 , ,


4

5

Exagear - бинарный транслятор из x86 в arm.

С Eltechs ExaGear Desktop вы можете запускать приложения Intel x86 на мини-компьтерах на базе микропроцессоров ARM одновременно со стандартными нативными приложениями. ExaGear — это виртуальная машина, реализующая виртуальный x86 Linux контейнер на ARM и позволяющая запускать приложения Intel x86 непосредственно на ARM. Это как QEMU, но в 4,5 раза быстрее! Вы даже можете запускать приложения Windows на вашем мини-компьютере на базе ARM, если установите Wine.

Инструкции sse транслируются в NEON, что позволяет добиться приемлемой производительности даже при использовании программной отрисовки графики.

Аппаратные требования:

  • Система команд ARMv7 с NEON и VFP32 (Tegra 2 не подойдёт т.к имеет только VFP-D16).

Программные требования:

  • Ubuntu 12.04 или выше
  • требуется поддержка модуля ядра binfmt_misc
  • виртуальная память 3G/1G

Подробнее о системных требованиях

Exagear Desktop доступен для покупки на официальном сайте.

>>> Подробности

★★★★★

Проверено: Shaman007 ()
Последнее исправление: mittorn (всего исправлений: 1)

Ubuntu 12.04 или выше

мне вот интересно, что в этой убунте такого есть, чего нет в других дистрах/младших версия убунты? glibc?

reprimand ★★★★★
()
Ответ на: комментарий от reprimand

Зависимость от версии Ubuntu не жёсткая, просто интеграция с системой, видимо, тестировалась только на этой версии. В пакете Exagear статически собранные бинарники, там неоткуда взяться зависимости от libc.

anonymous
()
Ответ на: комментарий от mittorn

Там не столько wine тормозит, сколько софтверный рендеринг. Кстати, откуда взялись цифры про 10fps на HL?

anonymous
()
Ответ на: комментарий от buddhist

Просто это маркетоиды не читавшие Брукса (Мифический человеко-месяц).

A-234 ★★★★★
()
Ответ на: комментарий от anonymous

интеграция с системой

Что за бред? Какую вы там интеграцию с системой тестировали?

В пакете Exagear статически собранные бинарники, там неоткуда взяться зависимости от libc.

собирали, надеюсь, по LSB?

reprimand ★★★★★
()
Ответ на: комментарий от mittorn

Оно всегда в динамике транслирует.

Если оно от МЦСТ, то там гибрид из разных подходов а не только в динамике, подробнее - надо бабаяна читать.

uin ★★★
()

Круто. Теперь если ARM взлетит (по мощностям), то x86 его тянуть вниз (из-за ПО) уже не сможет.

EvilFox ★★
()
Ответ на: комментарий от reprimand

Речь все-таки идёт о соответствии бинарника неким требованиям LSB к executable file? Или о соответствии deb-пакета спецификации FSH? Если о первом, то я не понимаю, каким образом собранный с -static бинарник может от чего-то зависеть, кроме интерфейсов ядра, и какие требования LSB могут быть не выполнены при сборке через gnu toolchain. Если речь о втором, то пакет ставится себе спокойно в /opt, как это и предписывается third-party software.

anonymous
()

Exagear Desktop доступен для покупки на официальном сайте.

для покупки

Нет пути!

anonymous
()
Ответ на: комментарий от reprimand

Интеграция с системой состоит в пробрасывании некоторых файлов с хоста внутрь контейнера (например, /etc/passwd). Список пробрасываемых файлов является специфичным для конкретного дистрибутива.

anonymous
()
Ответ на: комментарий от reprimand

мне вот интересно, что в этой убунте такого есть, чего нет в других
дистрах/младших версия убунты? glibc?

Ранние версии Ubuntu не очень дружат с ARM. Как уже написали есть действительно достаточно плотная интеграция с гостевой системой: проброс пользователей, сетевых настроек, strartup apps и т.д. В разных дистрибутивах это сделано по разному.

punk
()
Ответ на: комментарий от ubuntuawp

Мешает отсутствие эмулятора revemu для клиента hl для linux.
А в стиме он у меня куплен, но steam сильно много просит.
Обойти требование steam для запуска сходу не получилось, серверный revemu не работает.
Стоит добавить, что под wine rev работает отвратительно.

mittorn ★★★★★
() автор топика
Ответ на: комментарий от punk

Однако без фич вроде проброса пользователя и сервисов (например, для запуска отдельных программ не обязательно) заработает на любом дистре, просто скрипты немного переделать.

mittorn ★★★★★
() автор топика

Когда читал новость в RSS-ридере, так и подумал, что она в разделе «Коммерческое ПО». Маркетоложеством от текста так и несёт.

sluggard ★★★★★
()

виртуальная память 3G/1G

Это о разбиении 32-бит виртуального адресного пространства? Эта штука поддерживает только 32 бита?

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Это о разбиении 32-бит виртуального адресного пространства?

Да. Требуется разбиение 3G - userspace, 1G - ядро.

Эта штука поддерживает только 32 бита?

А как иначе на armv7?

anonymous
()

Проприетарщина не нужна. Есть Qemu — даже если сейчас медленней, но свободный

Xenius ★★★★★
()
Ответ на: комментарий от anonymous

Требуется разбиение 3G - userspace, 1G - ядро.

Это разбиение требуется от чего - от хостового ядра? А если оно 64-бит?

Эта штука поддерживает только 32 бита?

А как иначе на armv7?

Если ты хотел сказать, что поддерживается только 32-бит ARM - спасибо, Капитан.

tailgunner ★★★★★
()
Ответ на: комментарий от tailgunner

Это разбиение требуется от чего - от хостового ядра? А если оно 64-бит?

Это разбиение требуется от хостового ядра. Хостовое ядро не может быть 64-бит на armv7.

Если ты хотел сказать, что поддерживается только 32-бит ARM - спасибо, Капитан.

Поддерживаются только i386 гостевые бинарники.

anonymous
()
Ответ на: комментарий от Manhunt

это был небывалый знак щедрости.. но да возможно у ГОГ правильно куплены права вносить туда изменения, без чёткой прописки про адаптацию к каким именно современным системам.

Thero ★★★★★
()

Ненужно!
Проприетарщина! Закопать!

Indexator ★★★
()
Ответ на: комментарий от anonymous

Если о первом, то я не понимаю, каким образом собранный с -static бинарник может от чего-то зависеть, кроме интерфейсов ядра, и какие требования LSB могут быть не выполнены при сборке через gnu toolchain.

Читай до просветления.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от buddhist

имеет более 200 человеко-лет опыта разработки двоичных трансляторов

Не звучит как что-то хорошее

Всего то 200 погромеров пинали сами знаете что

anonymous
()
Ответ на: комментарий от EXL

То, что ты это процитировал, означает, что ты невнимательно читал тред или не знаешь, что такое статически слинкованный бинарник.

anonymous
()
Ответ на: комментарий от DeadEye

«Yo dawg, мы слышали ты любишь собирать корабли в бутылке... Кароч мы поместили корабль в бутылке в корабль в бутылке, чтоб ты мог собирать корабль в бутылке, когда ты на корабле в бутылке.» (с)

slackwarrior ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.