LINUX.ORG.RU

В Android встроена возможность запуска графических Linux-приложений

 , ,


1

1

В ветку Android Canary добавлена возможность запуска графический приложений linux. Запуск осуществляется через приложение Linux Terminal, позволяющее запустить в окружении Android виртуальную машину с Debian GNU/Linux, в которой можно выполнять обычные Linux-приложения.

Функциональность виртуальной машины c Linux развивается в рамках проекта Ferrochrome. В гостевом окружении запускается Debian GNU/Linux 12. Для виртуализации используется Android Virtualization Framework, реализованный на базе гипервизора KVM и инструментария crosvm. Графическое окружение использует протокол Wayland и основано на композитном сервере Weston. Запуск приложений, собранных для X11, производится при помощи DDX-компонента XWayland, например, продемонстрирован запуск текстового редактора Gedit.

Есть принципиальная возможность использовать аппаратное ускорение графики на основе виртуального GPU Virgil3D для QEMU/KVM. В качестве иллюстрации продемонстрирован запуск doom. По умолчанию аппаратное ускорение отключено.

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

★★★★★

Проверено: maxcom ()

Лучше конечно иметь такую штуку чем не иметь, но всё таки через задницу.

kirill_rrr ★★★★★
()

Иронично. Скоро везде будут запускаться уже и графические приложения Линукса, а пользоваться этим всё равно будет не возможно. Так победим!

Tigger ★★★★★
()

Видать людям делать нечего, что такой фигнёй страдают.

WatchCat ★★★★★
()

Угу.. А установка виртуалбокса в моей генточке - это добавление возможности запускать виндовые приложение. Текнолоджия!!!

Чтобы на линуксе запускать линуксовые приложения, нужна виртуалка с линуксом на линуксе. Знаете, а даже винда до такого еще не дошла.

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

Чтобы смотреть готовый проект, этого достаточно.

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

Вот именно, но я смотрю тут никто не понимает этого. Печально…

James_Holden ★★★★★
()

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

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

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

Одно непонятно? На кой Художник Репин это надо и кому ?

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

Выше @vbr объяснил, что графику в контейнере ты не запустишь НИКАК! Твердо и четко

Графика через vnc - это не графика, про которую речь

pihter ★★★★★
()

Наконец-то для Андроида появятся приложения, будет что запускать.

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

Я отстал от жизни, но в 7ке такая фича присутствовала для запуска старых приложений.

sr11
()
Ответ на: комментарий от thesis

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

Различные IDE, профессиональный софт, игры? Андроид параллельно сейчас развивает десктоп режим и скорее всего планирует возвращение android ноутбуков, не думаю что они все это делают под экраны смартфонов (к смартфону можно подключить монитор и остальную переферию уже сейчас).

WSL_user
()
Ответ на: комментарий от Smacker

Это скорее всего подложка для официального инструмента. Конечная цель имхо самнунговый dex только сделанный на нормальной ОС. Мобильники сейчас мощные, манагеров которым нужен только браузер много, пришёл на работу, воткнул телефон в кредл на рабместе, чпок - у тебя подцепились экран, клавиатура и мышь и загрузилась хромось, можно работать. По сути минус ноутбук. Немного сомнительно но я знаю дофига мест которые будут рады такому раскладу

upcFrost ★★★★★
()

виртуальную машину или паравиртуализатор?

из этого Linux Terminal условно ping ya.ru или ssh root@xxx сделать можно?

docker можно там запустить?

lxd можно там запустить?

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

запустить в окружении Android виртуальную машину с Debian GNU/Linux,

отпустите_меня_я_ему_втащу.jpeg

pr849
()
Ответ на: комментарий от James_Holden

у меня на mediatek helio g85 виртуалка работает почти на нативной скорости, оперативы очень мало щанимает незнаю как там аппаратное ускорение работает у меня при заргузке с параметром –gpu –x-display :0 –gpu backend=virglrenderer,width=1920,height=1080 в crosvm есть что то-то там не поддреживается gpu

bv1
()
Ответ на: комментарий от gremilkar

телефоны с elite и dimensity 9400 точно должны поддерживать

bv1
()
Ответ на: комментарий от legolegs

в termux же есть termux-x11 и аппаратнае ускорение можно сделать только там ядро телефона используется , а здесь свое ядро и полноценный дистрибутив

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

А чего не получилось-то?

Я помню, я её неделю, наверное, держал в неподтверждённых, надеясь, что автор выйдет на связь.

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

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

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

Опять же, зачем? Какого результата ты пытаешься достичь этими подключениями? Или цель подключения в самом подключении?

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

Док станция ещё понятно. Но scrspy? Зачем? На линуксе и так можно софт запустить, на оффтопик есть WSL или нативно собранное.

not_anon
()
Ответ на: комментарий от James_Holden

Ну если малинка с её недопроцессором вывозит гуй и софт, то почему любой телефон от 250$ не будет его поддерживать? Тут проблема в другом, наврядли мы увидим поддержку функции вне пикселей(зато увидим поддержку установки на sd карту в устройстве без её поддержки), как минимум придется ждать у других производителей и уточнять на всем знакомом форуме о её поддержки.

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

я делал на 110 баксовом xiaomi poco c65 бенчмарк BYTE UNIX Benchmarks (Version 5.1.3) получилось System Benchmarks Index Score 459.2 что в 3 раза больше чем у первой распбери

bv1
()
Ответ на: комментарий от not_anon

не будит на сд карте. там в папке термукса можно или если через adb например в /data. насчет non-pixel вот в сети:

  • ASUS Zenfone 11 (I know, not released yet)
  • Google Pixel 6 and later
  • Infinix Note 40 series
  • Meizu 21
  • OnePlus 12
  • OPPO Find N2 Flip
  • OPPO Find X7
  • OPPO Pad 2
  • OPPO Reno8 T
  • OPPO Reno 11 series
  • Realme GT Neo 3 150W
  • REDMAGIC 9
  • TECNO CAMON 20 Premier 5G
  • TECNO SPARK 20 Pro+
  • Vivo IQOO 12
  • Vivo IQOO Neo9 Pro
  • Vivo S18e
  • Vivo X100 series
  • Vivo X90 series
  • Xiaomi 14 series
  • ZTE Nubia Z60 Ultra Basically, many phones with @Qualcomm’s Snapdragon 8 Gen 3 or a @MediaTek chipset running Android 14 with Linux 6.1 have support for AVF. This is because AVF now only supports KVM but also Qualcomm’s Gunyah and MediaTek’s GenieZone as the hypervisor.
bv1
()
Ответ на: комментарий от vbr

УМВР. Запатчил libhybris чтобы он выводил через surfaceflinger - работает. Правда это требует чтобы контейнер был запущен от uid 1000.
Однако, если сделать обёртку, которая будет получать surface через приложение - то можно будет от любого uid его пускать

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

Скоро везде будут запускаться уже и графические приложения Линукса, а пользоваться этим всё равно будет не возможно.

Вы определитесь уже: вам запускать, или ещё и пользоваться?? ;P ;))

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

Ну не знаю. Для говносамоделок, например, есть полуляхи. А тут надо реально голову поломать. Хотя, конечно, можно и в полуляхах мерить.

Smacker ★★★★★
()

Жаль только что андюша сгнил везде где только можно уже.

loglogav
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.