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 ()

Не знаешь в должной мере русский язык - не пиши вообще.

bluesman ()

Так, это запускатор x86-прог на ARM или что-то типа виртуалки, эмулирующей любой проц? Если первое - то есть я могу играть в любимый Quake 3 на планшетке с бубунтой?

DeadEye ★★★★★ ()

Вы даже можете запускать приложения Windows на вашем мини-компьютере на базе ARM, если установите Wine

Типа эта чудо-прослойка запускает вино, а вино тормозит^W запускает приложения? с qemu такое делали, тут ускорение даже в 4 раза не спасет от ТОРМОЗИЩЩ.

NeverLoved ★★★★★ ()

Это как QEMU, но в 4,5 раза быстрее!

Здравствуйте, это сколковский стартап гимпельсона?

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

Угадал

http://eltechs.com/ru/company/about-our-company/

Eltechs является резидентом Инновационного Фонда «Сколково» и получил грант на развитие проекта. Стартап также поддерживается непосредственно компанией ARM Holding.

http://eltechs.com/ru/company/about-us/

МЦСТ имеет более 200 человеко-лет опыта разработки двоичных трансляторов. К настоящему моменту команда запустила несколько двоичных трансляторов с процессора х86 на е2k (российский микропроцессор), а также вместе с компанией Intel запустила проект по развитию двоичных трансляторов с х86 на Itanium.

Manhunt ★★★★★ ()

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

Ubuntu 12.04 или выше

Что, андроид в пролёте?! Кто у вас там маркетингом (исследованием рынка) занимается? Увольте его.

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

НА android уже всё давно готово :) Doom by Eltechs доступен с начала года.

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

Например, использую сейчас быструю десктопную x86-оперу вместо медленного arm-фирефокса. Да, она работает быстрее.
Или играю (точнее пытаюсь на 10fps 320x240 играть) в half-life, но оно не особо комфортно.
Т.к заказ ещё до понедельника обрабатываться, подробности пока не знаю, но предпологаю, что будет возможность пробрасывать любые библиотеки:
https://github.com/lunixbochs/glshim/blob/master/src/proxy/client/src/client.c
Идея по-моему отличная т.к процесс ExaGear подгружает библиотеку proxyhost, в которой реализованы запросы нужных функций и передаёт все аргументы. Мало того, указатели должны работать т.к всё это происходит в одном процессе т.е не надо копировать сегменты памяти, зная заранее сколько нужно её копировать и возвращать назад.
Раньше у них было написано, что 3D-графика не поддерживается, но сейчас это уже не упоминается.
Думаю, даже если сейчас её нет, через несколько месяцев сделают.
Через софтверный рендерер шестерёнки крутятся на 50fps на гигагерцовом cortex-a8 - очень даже хороший результат.
4 года назад у меня десктоп меленнее работал, правда на нём стоял видеоадаптер и требования к CPU поменьше.

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

Что не устроило?
s/бинарный/двоичный/?
Или это такой троллинг, чтобы я судорожно начал перечитывать и искать косяки?
Я в основном скопипастил сюда то, что было в подробностях.

Ну я мог конечно разлогиниться, прогнать текст через google и prompt на несколько раз, чтобы было не похоже, выложить сюда гуртовщика мыши с генеталием и смотаться, это было бы лучше?

mittorn ★★★★★ ()
Последнее исправление: mittorn (всего исправлений: 2)
Ответ на: комментарий от bluesman

Не знаешь в должной мере русский язык - не пиши вообще.

Для русского языка есть корректоры.

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

НА android уже всё давно готово :)

Ну так заключайте контракт с каким-нибудь gog.com , и наводняйте плеймаркет играми по $10.

Doom by Eltechs доступен с начала года.

Ну, хорошо хоть не диггер :D

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

Отличная идея:)
Запущу, если отрою где-нибудь.

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

Не в пролёте.
Пришла покупка. 2 статических бинарника и куча скриптов. binfmt не обязателен.
Однако надежды на проброс функций обломились.

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

Готовым он был бы, если бы я нажимал на кнопку в плеймаркете, и после этого мог бы немедленно приступать к игре. А тут предлагают заплатить, чтобы получить запчасть, с которой вместо игры придётся долго и нудно трахаться (добывать лицензионный homm3 и каким-то астралом вливать в мой гаджет). Это [почти] никто не купит. За *деньги* такой уровень сервиса попросту неприемлем. Бизнес так не делается.

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

Возможно. Сколково как сколково. Техподдержка осуществляется на 4пда

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

Сколково как сколково

Казалось бы, сколково как раз предназначено для коммерциализации. Неужели это так трудно — выделить погромиста, тестера и менеджера-переговорщика, чтобы организовать себе приток бабла с самой массовой операционной системы в мире?! Аррргх.

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

Что, андроид в пролёте?!

ExaGear Desktop

На андроид давно уже продается в маркете ExaGear Strategy или что то в этом роде (запускалка для игр типа героев командос итп. там вроде список есть + список неофициальных) при том уже помоему версии 2.0 даже, так что с разморозочкой.

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

Бизнес так не делается.

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

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

Там скорее проблема в том, что вместо с каждой игрой libc+wine тянуть надо, а это много.
Лучше сделать ES+автоматическая распаковка игр из покупаемых apk.
Или встроенный маркет (если гугл не запрещает).

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

ну а вот не хотят правообладатели третьих героев никому ничего комерческого разрешать по тритьим героям

Thero ★★★★★ ()

Тот самый случай, когда подтверждаю, так как интересно: на сколько все это правда? Про 4.5 раза - не верю.

Shaman007 ★★★★★ ()
Ответ на: Угадал от Manhunt

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

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

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

К стати да, мне пришлось эту фразу перечитать 3 раза, пержде чем я понял, что это не сарказм.

RiseOfDeath ★★★ ()

Что оно делает с кодом, по которому прошлись упаковщиком/протектором? Если падает, то сабж годится только для портирования старой йобы и шаровар имени Васисуалия Пупкина.

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

У них есть в плеймаркете специализированыне сборки, заточенные на запуск тех или иных игр, например для третьих героев и ещё пары стратегий.

Дистрибутив от gog на nexus7 работает очень играбельно и по скорости и по удобству управления.

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

Про 4.5 раза - не верю.

Ну во сколько примерно раз Rosetta была быстрее эмуляции PPC в Qemu?

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

Это очень сложный вопрос: розетка работала кое-как. Diablo и Photoshop работали с приемлемой скоростью, а вот утилита от сканера Epson и утилита от калибратора Pantone - ужасающе медленно. Хотя казалось бы.

Shaman007 ★★★★★ ()

а как там с лицензией? всё чисто? если да, то просто не нужно, если нет, то сжечь напалмом

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

Раньше у них было написано, что 3D-графика не поддерживается, но сейчас это уже не упоминается.
Думаю, даже если сейчас её нет, через несколько месяцев сделают.

Ты видимо забыл, что весь десктопный линуксовый софт пилится для OpenGL, а на ARM говне только OpenGL ES.

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

Описанное тобой конкретно так смахивает на Inception, только в еще более извращенной форме)

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

Проприетарное JIT-убожество. Не нужно.

Слабо было исходники открыть?

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

если это одна и та же контора, то список работающих игр видел здесь http://4pda.ru/forum/index.php?showtopic=559243&view=findpost&p=30773633

 
[quote] 
Heroes of Might and Magic I,II,III,IV
Might and Magic VI,VII,VIII 
Majesty: The Fantasy Kingdom Sim
Commandos
StarcrafT
Clans
Stronghold
Stronghold: CrusadeExtremE
Septerra Core: Legacy of the Creator
Command & Conquer: Tiberian Sun
Command & Conquer: Red Alert 2
Command & Conquer: Tiberian Sun & Firestorm RIP
Traffic Giant / Транспортный гигант
Deus Ex
Dragonfire: The Well of Souls
Златогорье
Князь: Легенды лесной страны
Diablo Alpha
Shadow Flare
Lamentation Sword
HexplorE
Sudden Strike 3 (Противостояние 3)
Star Wars: Rebellion
Agharta: The Hollow Earth
Home worlD
1602 Anno: Creation of a New World
Cultures: 1,2,3,4
WarCraft 2: Battle.net Edition (1999) (RUS)
Total Annihilation
Total Annihilation: Kingdoms & The Iron Plague
Pajama Sam
Морхухн Джонс и последний куриный поход
Fallout: A Post Nuclear Role Playing Game 1С Fargus
Fallout Tactics: Brotherhood of Steel
Fallout 2: 1С Fargus Левая корпорация 
Sid Meier's Alpha Centauri 
Carmageddon 2: Carpocalypse Now!
Panzer General II
Squad Battles: Advance of the Reich
Throne of darkness
Blood Omen: Legacy Of Kain
Civilization II: Test Of Time v.1.1
Tropico
Sanitarium
Full Throttle
Amerzone: The Explorer's Legacy
Warhammer 40000: Rites of War
Sam & Max: Hit The Road
 Risk II
 Disciples I: Sacred Lands
 Space Clash: The Last Frontier
 M.A.X.: Mechanized Assault and eXploration Gold
 Pax Imperia: Eminent Domain
 Как достать соседа / Neighbours from Hell
 Как достать соседа 2: Адские каникулы / Neighbours from Hell 2: On Vacation 
 Age Of Wonders 
 The Settlers IV 
 Zeus: Master of Olympus 
 Emperor: Rise of the Middle Kingdom
 Аллоды: Печать тайны 
 Аллоды 2 - Повелитель душ 
Enemy Infestation
Postal
[/quote]
anonymous ()
Ответ на: комментарий от buddhist

более 200 человеко-лет

[тупняк-модэ он]

Где они таких старых людей откопали? Да и в восемнадцатом веке преобладала архитектура «счёты механические»...

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

Он реально быстрый. 4.5 раза на целочисленных операциях. На sse же ещё быстрее из-за трансляции в neon/vfp.

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

Он реально быстрый. 4.5 раза на целочисленных операциях. На sse же ещё быстрее из-за трансляции в neon/vfp.
Я же скидывал результаты бенчмарков в какой-то предыдущий пост.

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

Ни на чём не падает (в отличие от qemu). Ну или пока не наткнулся.

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

Кто такой упаковщик/протектор? Если имеется в виду самомодифицирующийся код, то это работает, хотя и с бОльшими накладными расходами.

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

А как оно работает тогда? В динамике транслирует?

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

Оно всегда в динамике транслирует. По принципу jit. Если что, можно остановиться и протранслировать сгенерированную часть.

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