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

Исходное сообщение
"Для Android реализована возможность применения штатных видео..."

Отправлено opennews , 29-Мрт-17 22:58 
В ходе совместной работы инженеры из Collabora и Google подготовили (http://memcpy.io/android-enabling-mainline-graphics.html) прослойку "drm_hwcomposer", обеспечивающую работу графической подсистемы платформы Android поверх штатного графического стека ядра Linux и API DRM (Direct Rendering Manager). Код прослойки drm_hwcomposer принят (https://chromium.googlesource.com/chromiumos/drm_hwcomposer/) в основной репозиторий проекта Chrome OS.

Напомним, что в Android применяются специфичные видеодрайверы (https://source.android.com/devices/graphics/), работающие в пространстве пользователя и предоставляющие интерфейс для доступа к GPU через API Hardware Composer (https://source.android.com/devices/graphics/implement-hwc.html) (HWC). Прослойка "drm_hwcomposer"  работает поверх mesa и libdrm, обеспечивая трансляцию  API DRM в API HWC, что позволяет реализовать поддержку API HWC на базе обычных DRM-драйверов ядра. При этом SurfaceFlinger (http://pierrchen.blogspot.ru/2014/02/what-is-surfaceflinger-...), композитный менеджер Android, продолжает использовать API HWC.

Прослойка может работать только с ядрами Linux 4.10 и новее, так как завязана на использовании появившегося (http://padovan.org/blog/2016/09/mainline-explicit-fencing-pa.../) в ядре 4.10 механизма "explicit fencing (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...)" (in-fence/out-fence), позволяющего управлять синхронизацией буферов между устройствами из пространства пользователя. Поддержка "explicit fencing" в ядре также дала возможность обеспечить поддержку в прослойке нового API HWC2, представленного в  Android 7.0.


Демонстрируя возможности прослойки, разработчики запустили Android на плате Dragonboard 410c поверх Freedreno, свободного видеодрайвера для графической подсистемы чипов Qualcomm. Freedreno поддерживает в том числе  GPU Adreno (A5XX), применяемые в SoC Snapdragon 820 и 821, которые используются во многих современных смартфонах, с видеоподсистемами которых до сих пор можно было взаимодействовать только через проприетарные драйверы. Прослойка может подтолкнуть вперёд развитие проекта
Replicant (http://www.replicant.us/), в рамках которого развивается полностью открытый вариант платформы Android, избавленный от проприетарных компонентов и закрытых драйверов.


URL: http://memcpy.io/android-enabling-mainline-graphics.html
Новость: http://www.opennet.me/opennews/art.shtml?num=46277


Содержание

Сообщения в этом обсуждении
"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 29-Мрт-17 22:58 
libhybris наоборот. Полезно, значит в скоро можно ожидать возможности запуска Android поверх обычных дистрибутивов Linux.

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 29-Мрт-17 23:06 
Нужен очередной WINE который реализует API андроида и все! В жизни наступит счастье!

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 23:06 
а что такое на андроид есть, чего нет на онтопике? ФОНАРИК с доступом к интернету?

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 31-Мрт-17 18:38 
Фонарик, передающий ваши координаты и всё, до чего только может дотянуться, Большому Брату.

"Для Android реализована возможность применения штатных видео..."
Отправлено Андрей К. , 29-Мрт-17 23:08 
Ну вот. А АРМ уже почти перестал делать user-space дрова для обычного Linux стека и X.org. Все для Android-а старается.

"Для Android реализована возможность применения штатных видео..."
Отправлено Пресли , 30-Мрт-17 07:22 
Зато Imagination потихоньку точит потихоньку свои драйвера для Linux desktop

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 31-Мрт-17 18:41 
Значит-таки заживём с графикой на Байкалах и Комдивах на десктопе

"Для Android реализована возможность применения штатных видео..."
Отправлено Michael Shigorin , 30-Мрт-17 14:46 
> Ну вот. А АРМ уже почти перестал делать user-space дрова для обычного
> Linux стека и X.org. Все для Android-а старается.

Не знаю за ARM, а вендорам армовых чипов гугль прозрачно так намекает, это известно.


"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 00:26 
отлично же

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 01:33 
круто

"Для Android реализована возможность применения штатных видео..."
Отправлено pavlinux , 30-Мрт-17 04:02 
Ура, теперь GeForce Quadro можно вставить в смартфон. :D

"Для Android реализована возможность применения штатных видео..."
Отправлено inferrna , 30-Мрт-17 17:00 
Зачем страдать с нуво, если есть AMD и её прекрасные свободные драйвера?

"Для Android реализована возможность применения штатных видео..."
Отправлено pavlinux , 31-Мрт-17 01:32 
> Зачем страдать с нуво, если есть AMD и её прекрасные свободные драйвера?

Какое нуво, что ты,... я его вижу только при установке, далее rm -rf и nvidia рулез форева.


"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 31-Мрт-17 18:44 
И Невидиа-блоб сольёт тебя в АНБ :)

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 07:24 
и чему тут радоваться? сколько всяких прослоек разных, которые гарантировано будут отжирать производительность. в итоге получим почти обычный эмулятор по скорости.

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 31-Мрт-17 18:47 
MTK вон делает 10-20-ядерные мобильные SoC. Так что справятся.

"Для Android реализована возможность применения штатных видео..."
Отправлено nobody , 30-Мрт-17 07:41 
Ещё один шаг Android-a в сторону ПК. Отлично. А то в пресловутой теме "linux on desktop" больше никакого движения в последние несколько лет.

"Для Android реализована возможность применения штатных видео..."
Отправлено ryoken , 30-Мрт-17 07:45 
> Ещё один шаг Android-a в сторону ПК. Отлично. А то в пресловутой
> теме "linux on desktop" больше никакого движения в последние несколько лет.

Ну, софт изз маркета вообще говоря та ещё помойка. Тут пролетали темы насчёт VPN, которые не защищают, а наоборот и ещё чего-то схожего.

Вот интересно, в РемиксОС когда сию фичу смогут привинтить? :). Стадо гефорсоводов будет очень радо, я в том чиисле :).


"Для Android реализована возможность применения штатных видео..."
Отправлено anonymous , 30-Мрт-17 08:54 
> Ещё один шаг Android-a в сторону ПК. Отлично. А то в пресловутой
> теме "linux on desktop" больше никакого движения в последние несколько лет.

Нужен ли он, десктоп такой, на ведре?


"Для Android реализована возможность применения штатных видео..."
Отправлено nobody , 30-Мрт-17 10:18 
>Нужен ли он, десктоп такой, на ведре?

SurfaceFlinger или freon вместо X - нужны. Андроидный пакетный менеджер и управление разрешениями для каждого приложения очень нужны. Некоторые программы из google play не помешают.


"Для Android реализована возможность применения штатных видео..."
Отправлено J.L. , 30-Мрт-17 13:52 
>>Нужен ли он, десктоп такой, на ведре?
> SurfaceFlinger или freon вместо X - нужны. Андроидный пакетный менеджер и управление
> разрешениями для каждого приложения очень нужны. Некоторые программы из google play
> не помешают.

ещё бы при этом совмещалось бы оно с тем же десктопным фаерфоксом например
зы: и каждое приложение в свой контейнер, ибо нефиг и rm -rf /_пробел_/var/nvidia/cache/ во все поля


"Для Android реализована возможность применения штатных видео..."
Отправлено AsukaLangleyfag , 31-Мрт-17 13:05 
Андроидный пакетный менеджер - это худшая помойка что я видел. Управление разрешениями для каждого приложения - а чем тебя Firejail не устраивает? Программы из Google Play - может быть, но только некоторые. Большая часть абсолютный крап за которое ещё и деньги просят. Ну и хотелось бы узнать по поводу SurfaceFlinger - а чем вас собственно не устраивает Wayland и X11?

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 11:11 
Все это маленькие шажочки, которые позволят Гуглу вытеснить нормальные дистры с ПК. Идея "один дистр для всех устройств" была просрана Убунтоидами и КДЕшниками, зато Гугл сможет, но такой дистр мне нафиг не нужен.
Вот если бы дрова под видюхи, что используются в мобильных устройствах выпустили под линь это другое дело, а так...

"Для Android реализована возможность применения штатных видео..."
Отправлено ano , 30-Мрт-17 11:11 
"Прослойка может работать только с ядрами Linux 4.10 и новее, так как завязана на использовании появившегося в ядре 4.10 механизма "explicit fencing" (in-fence/out-fence), позволяющего управлять синхронизацией буферов между устройствами из пространства пользователя."
Это работает прозрачно или нужно где-то рашпилем опять подпиливать, что бы использовалось?

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 11:33 
>>  Для Android реализована возможность применения штатных видеодрайверов Linux

лучше б наоборот


"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 12:03 
Наоборот уже давно есть, называется libhybris и позволяет использовать HWC-драйверы в обычных системах на базе glibc.

"Для Android реализована возможность применения штатных видео..."
Отправлено Аноним , 30-Мрт-17 12:18 
Посмотрите на кол-во чипов, которые поддерживает libhybris и качество. Нет, это НЕ тоже самое, что у Гугла. Гугл сможет использовать все без каких либо даунсайдов.

"Для Android реализована возможность применения штатных видео..."
Отправлено J.L. , 30-Мрт-17 14:15 
>>>  Для Android реализована возможность применения штатных видеодрайверов Linux
> лучше б наоборот

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


"Для Android реализована возможность применения штатных видео..."
Отправлено AsukaLangleyfag , 31-Мрт-17 13:08 
Если покажет - то самому гуглю покажут его место без устройств. Но они прекрасно знают что сейчас не могут друг без друга жить, поэтому гугель не трогает производителей устройств, разрешая им клепать девайсы без обновлений и проприетарными драйверами, а производители клепают устройства на ведроиде.

"Для Android реализована возможность применения штатных видео..."
Отправлено JL2001 , 31-Мрт-17 23:54 
> Если покажет - то самому гуглю покажут его место без устройств. Но
> они прекрасно знают что сейчас не могут друг без друга жить,
> поэтому гугель не трогает производителей устройств, разрешая им клепать девайсы без
> обновлений и проприетарными драйверами, а производители клепают устройства на ведроиде.

а куда это они уйдут с андройда ? на таки провалившийся винфон или на иось ? а то может на тизен или миго ?


"Для Android реализована возможность применения штатных видео..."
Отправлено enik , 31-Мрт-17 15:54 
подготовили прослойку "drm_hwcomposer", обеспечивающую работу графической подсистемы платформы Android поверх штатного графического стека ядра Linux и API DRM (Direct Rendering Manager)

А поверх чего она работает на андроиде??