URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 116990
[ Назад ]

Исходное сообщение
"Компания Collabora представила окружение для запуска Android..."

Отправлено opennews , 02-Апр-19 11:45 
Компания Collabora развивает (https://www.collabora.com/news-and-blog/blog/2019/04/01/runn.../) открытый проект SPURV (https://gitlab.collabora.com/spurv/device_freedesktop/blob/m...), позволяющий сформировать изолированное окружение для запуска Android-приложений, обеспечивающего интеграцию интерфейса данных приложений с графическими оболочками на базе Wayland. При помощи SPURV пользоваель может запускать Android-приложения в Linux бок о бок с обычными графическими приложениями, поставляемыми в дистрибутивах Linux.

Android-окружение запускается в изолированном контейнере. В окружении устанавливаются штатные компоненты платформы Android, поставляемые в репозиториях AOSP (https://source.android.com/) (Android Open Source Project). Для запуска контейнера используется systemd-nspawn. Для Android-приложений предоставляется поддержка полноценного 3D-ускорения.


Для взаимодействия Android в контейнере с внешними миром подготовлено несколько компонентов:


-  SPURV Audio для организации вывода звука через звуковой стек Linux. Компонент реализован в виде прослойки, пробрасывающей обращения к Android Audio HAL (Hardware Abtraction Layer)  в подсистему ALSA;

-  SPURV HWComposer для интеграции окон Android в окружение на базе Wayland. Компонент транслирует запросы к API HWC (https://source.android.com/devices/graphics/implement-hwc.html) (Hardware Composer) в обращения к Wayland. HWC предоставляет средства для вывода данных на экран, обработки экранных буферов и объединения  экранных буферов разных приложений в единый рабочий стол. Применяемый в HWC протокол концептуально напоминает протокол Wayland, поэтому трансляция не вызывает проблем. Кроме трансляции API HWC в Wayland компонент SPURV HWComposer  также выполняет задачу обработки ввода,   перехватывая на стороне Wayland связанные с Android-приложениями события ввода, например, информацию о касании к сенсорному экрану, и подставляя их в Android.

-  SPURV DHCP с простой реализацией протокола DHCP, позволяющей наладить сетевое взаимодействие между основной системой и окружением с Android.


URL: https://www.collabora.com/news-and-blog/blog/2019/04/01/runn.../
Новость: https://www.opennet.ru/opennews/art.shtml?num=50441


Содержание

Сообщения в этом обсуждении
"Компания Collabora представила окружение для запуска Android..."
Отправлено DiabloPC , 02-Апр-19 11:47 
Очередная виртуалка? Да вы издеваетесь! Накой оно в стопятисотом экземпляре то?

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 12:54 
При чём тут виртуалка? Контейнер - это просто набор обычных процессов, запускаемых в своей cgroup, своём неймспейсе, со своим набором capabilities и ограничений seccomp.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 14:48 
> cgroup, namespace, capabilities, seccomp

Боюсь, он таких слов не знает...


"Компания Collabora представила окружение для запуска Android..."
Отправлено rshadow , 02-Апр-19 15:44 
Вообще без разницы что там. На оффтопе есть bluestacks, memu и т.д. На них даже 3D игры без проблем идут.
На линуксе для пользователя до сих пор ничего вменяемого нет. Даже просто для запуска калькулятора. Кроме AndroidStudio с эмулятором который обычный гуй еле выводит. Разве что для отладки и пригоден.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Сергей , 02-Апр-19 17:29 
> На линуксе для пользователя до сих пор ничего вменяемого нет

Отучаемся говорить за всех, учимся говорить за себя! (ё)


"Компания Collabora представила окружение для запуска Android..."
Отправлено Васька , 02-Апр-19 23:07 
Genymotion есть для Linux.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Anbox user , 03-Апр-19 03:10 
Есть Anbox. Пилится медленно и одним человеком, но "калькулятор" запускать вполне умеет. Браузер, телеграм, fdroid, totp-клиент запускает тоже

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 11:57 
А это на замену aliendroid или как его, который в SailfishOS, не пойдёт?

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 11:58 
Ведроид тоже Линукс, только приложения для него запускать в 100 раз сложнее чем для форточек.

"Компания Collabora представила окружение для запуска Android..."
Отправлено proninyaroslav , 02-Апр-19 12:20 
Линукс только ядром, но не окружением (привет Java)

"Компания Collabora представила окружение для запуска Android..."
Отправлено IB , 02-Апр-19 12:22 
1. Dalvik != Java
2. Проблемы именно с всякими SE... и драйверами/HAL.

"Компания Collabora представила окружение для запуска Android..."
Отправлено proninyaroslav , 02-Апр-19 12:40 
> 1. Dalvik != Java

Толсто


"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 12:56 
Dalvik'а в ведроиде давно уже нет.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Дядя , 02-Апр-19 13:18 
вангую ща че-нить типа ART!=Java
xD
сатанисты-фанатики они такие

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 13:31 
> Линукс только ядром, но не окружением

Linux — это и есть ядро, а не окружение.


"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 15:51 
потому что окружение - это GNU/Linux.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Васька , 02-Апр-19 23:09 
Дак ведь просто окружение GNU с ядро Linux. Это не одно и тоже.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Yuri Baranov , 04-Апр-19 14:41 
Линукс - операционка. И Столлмам может вонять сколько ему влезет я ее буду продолжать так обозначать.

"Компания Collabora представила окружение для запуска Android..."
Отправлено sd , 02-Апр-19 14:49 
В теории, большинство андроидовых прог будет хорошо работать, а виндовые никогда не заработают (успеют устареть пока запилят поддержку). Просто запуск телефонных игр на пк не особо нужен, вот дело медленно и идет. Хотя там вроде фотошоп какой-то был, и навигатора под линукс вроде нормального нет.

"Компания Collabora представила окружение для запуска Android..."
Отправлено НяшМяш , 02-Апр-19 15:00 
В том-то и прикол, что не у всех ПК на линуксе, которые могут игры с пекарни запускать. У меня планшет на атоме есть, на котором хоть и был родной андроид, но кривой, косой, тормозной и старый. А так линукс на нём вполне неплохо работает и запустить изредка одну игруху без жирных виртуалок лучше иметь возможность, чем не иметь.

"Компания Collabora представила окружение для запуска Android..."
Отправлено rshadow , 02-Апр-19 15:47 
> Просто запуск телефонных игр на пк не особо нужен

Я бы скорее сказал что это просто мало освоенный рынок.


"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 16:39 
ПК - это отмирающий сегмент рынка, из игр скоро останутся одни ААА

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 20:33 
Это тезис из какого десятилетия? Из 70х,90х,00х или 10х? Предсказаний то много, да до сих пор не исполнились, хотя производители железа все делают ради такого дела, да.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 21:37 
Кроме AAA ничего и не нужно. Если игра мне нужна - значит для меня она AAA.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Crazy Alex , 02-Апр-19 18:37 
а кто говорил об играх? Мне вот нужно ровно две приложухи - банковский клиент и такси - чтобы с андроида сбежать на ubports какие-нибудь. А игру пусть хоть совсем не будет.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Дуплик , 02-Апр-19 12:04 
Хорошо, что на Wayland. Чем больше нового софта на Wayland тем скорее X.Org маргинализуется до уровня SysVinit.

"Компания Collabora представила окружение для запуска Android..."
Отправлено нах , 02-Апр-19 12:52 
не успеем :-( его к тому моменту доулучшают до состояния, когда уже проще выкрасить и выбросить.


"Компания Collabora представила окружение для запуска Android..."
Отправлено Анонимс , 02-Апр-19 12:23 
Надеюсь теперь можно будет запускать apk без костылей.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 12:46 
Про костыли - это очень толсто. Схему запуска видели?

"Компания Collabora представила окружение для запуска Android..."
Отправлено анон , 02-Апр-19 12:28 
Как же хочется нормальный андроид дистрибутив с privacy guard из линейджа.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Генус , 03-Апр-19 03:38 
На ПК? Phoenix OS. От китайских товарищей. Кидаешь образ в корень, делаешь папку под Data, прописываешь в grub и можно в него параллельно загружаться.

Есть десктоп, таскбар с пуском, типа-трей (часики и системные значки).
Приложения в отдельных окошках с отдельными рамками и заголовком. И они могут менять размер при растягивании мышью. Есть переключение окон альт-табом. Есть гугльаппсы и синхронизация.

Короче, вполне прилично. Сеть видит.
Выглядит приличнее Android x86. Похоже на хромоось, но менее браузероподобное. Под десяточку слегка косит.

Меня от нормальной работы на нём остановила только плохая поддержка ФС. FAT32 там из коробки, а вот для NTFS и зашифрованных разделов я так решения не нашёл. Ext кажется можно подцепить через сторонний софт. И какая-то проприетарь truecrypt цеплять может. Но сыкотно за данные... Надо на нетбук поставить, его не жалко.

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


"Компания Collabora представила окружение для запуска Android..."
Отправлено iPony , 02-Апр-19 12:40 
Ролик прикольный. У коня детализация неплохая в определённых местах.

"Компания Collabora представила окружение для запуска Android..."
Отправлено amonimous , 02-Апр-19 13:00 
Кто о чем, а пони о лошадях

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 15:52 
о лошадях в определенных местах!

"Компания Collabora представила окружение для запуска Android..."
Отправлено Led , 02-Апр-19 23:41 
И не просто о лошадях, а о лошадях-самцах! иПоня ещё тот шалун!

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аномномномнимус , 02-Апр-19 13:27 
Теперь можно поставить на телефон убунту из которой можно запускать андроид?
И немного не понятно, как оно будет падать из-за того что GAPS не хватает

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 13:33 
Замечательно будет падать! Какие могут быть сомнения?

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 13:38 
Контейнеры - лишнее. Удобнее установить библиотеки андроид на ОС, и запускать все нативно. Ведь приложения андроид это не только игрушки, но и работа с файлами, сервисы. Хорошо когда галлерея или файловый менеджер андроид может работать так же с файлами на линуксе просто запустив apk.

"Компания Collabora представила окружение для запуска Android..."
Отправлено J.L. , 02-Апр-19 14:34 
> Контейнеры - лишнее. Удобнее установить библиотеки андроид на ОС, и запускать все
> нативно. Ведь приложения андроид это не только игрушки, но и работа
> с файлами, сервисы. Хорошо когда галлерея или файловый менеджер андроид может
> работать так же с файлами на линуксе просто запустив apk.

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


"Компания Collabora представила окружение для запуска Android..."
Отправлено НяшМяш , 02-Апр-19 15:01 
Каждое андроид приложение в сандбокс с жёсткими запросами на доступ к каждой подсистеме (вплоть до сети). Чтобы никто друг о друге даже не знал. Только тогда это имеет смысл на десктопе.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 13:43 
Очередной электрон!

"Компания Collabora представила окружение для запуска Android..."
Отправлено mikhailnov , 02-Апр-19 17:57 
Его там нет.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 13:44 
> SPURV

АБЫРВАЛГ!


"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 14:14 
чем оно лучше anbox? или опять частный случай NIH синдрома?

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 14:51 
anbox точно требует установки модуля ядра, эта штука вроде как нет

"Компания Collabora представила окружение для запуска Android..."
Отправлено Kuromi , 02-Апр-19 16:53 
DKMS сильно упрощает процесс, так что не столь уж важное преимущество.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 03-Апр-19 10:25 
Ну когда я пробовал анбокс он был довольно корявый, глючный и медленный. Проще было поднять виртуалку

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 14:47 
дата новости на оф.сайте 1 апреля жеж

"Компания Collabora представила окружение для запуска Android..."
Отправлено IronMan , 02-Апр-19 15:03 
anbox, шашлык и прочие уже все? Зачем пилить очередную малоперспективную хрень, да еще и с таким невнятным названием?

"Компания Collabora представила окружение для запуска Android..."
Отправлено rshadow , 02-Апр-19 15:54 
Да они и не взлетали особо. Как всегда все это больше похоже на конструктор для взрослых: образ сам найди и скачай, гугл плей найди и установи, в консоли пошамань...

"Компания Collabora представила окружение для запуска Android..."
Отправлено Anbox user , 03-Апр-19 03:18 
Anbox ставится однлй коммандой, образ андроида идёт в комплекте

"Компания Collabora представила окружение для запуска Android..."
Отправлено IronMan , 03-Апр-19 07:09 
Что за дистр у тебя? Сколько не пытался из АУРа собрать - ни в какую (хотя снап не пробовал, пока не хочется засирать им систему). На форуме мне написали, что это прототип и он никогда не работал даже.



"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 16:37 
Вангую, что это отнюдь не для десктопа, а для маломощных устройств типа ТВ-приставок

"Компания Collabora представила окружение для запуска Android..."
Отправлено Anbox user , 03-Апр-19 03:17 
Шашлык давно уже не алё. Да и был он так себе... Anbox пилится, ео очень медленно

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 15:17 
А завезут в Tizen? В Purism Librem ? Или как его там

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 16:42 
>А завезут в Tizen?

Если Самсунг занесет бабла, то завезут, почему бы и нет


"Компания Collabora представила окружение для запуска Android..."
Отправлено anono , 02-Апр-19 16:26 
теперь ведроидные трояны можно запускать в любимом дистрибутивчике...

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 16:52 
Теперь приставки с играми на телефон будут на приставке типо NESPi и т.п.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 19:34 
Аналог Bluestacks на Линукс однозначно нужен,  или что-то типа Вайна.  Тогда винда на домашних компах однозначно перестанет быть нужна - абсолютно все игры заработают каждая в своем окружении.  Очень удобно же перейти с телефона на ПК и продолжить игру дальше.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 20:30 
Сигигада лишь бы потянуло...

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 02-Апр-19 22:17 
https://gitlab.collabora.com/spurv/device_freedesktop/blob/m...

Root filesystem
sudo apt install debootstrap qemu-user-static
sudo debootstrap --include=systemd,weston,systemd-container,udev,sudo,openssh-server,iputils-ping,pulseaudio,psmisc,bc --arch armhf --variant minbase testing rootfs http://deb.debian.org/debian/
sudo chroot rootfs adduser aosp --ingroup sudo

qemu - запуск через вертуализацыю?


"Компания Collabora представила окружение для запуска Android..."
Отправлено немезидеЦ , 03-Апр-19 06:05 
если android в основном на базе процессоров ARM, так чему удивляться то?

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 04-Апр-19 02:56 
Это не удевление, а неуверенность на 100%, что qemy используется как эмулятор для запуска.

"Компания Collabora представила окружение для запуска Android..."
Отправлено Аноним , 04-Апр-19 02:58 
Как эмулятор процессора ARM для запуска.