The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

29.03.2017 22:34  Для Android реализована возможность применения штатных видеодрайверов Linux

В ходе совместной работы инженеры из Collabora и Google подготовили прослойку "drm_hwcomposer", обеспечивающую работу графической подсистемы платформы Android поверх штатного графического стека ядра Linux и API DRM (Direct Rendering Manager). Код прослойки drm_hwcomposer принят в основной репозиторий проекта Chrome OS.

Напомним, что в Android применяются специфичные видеодрайверы, работающие в пространстве пользователя и предоставляющие интерфейс для доступа к графическому оборудованию через API Hardware Composer (HWC). Прослойка "drm_hwcomposer" работает поверх mesa и libdrm, обеспечивая трансляцию API DRM в API HWC, что позволяет реализовать поддержку HWC на базе обычных DRM-драйверов. При этом SurfaceFlinger, композитный менеджер Android, продолжает использовать API HWC и не требует модификации.

Прослойка может работать только с ядрами Linux 4.10 и новее, так как завязана на использовании появившегося в ядре 4.10 механизма "explicit fencing" (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, в рамках которого развивается полностью открытый вариант платформы Android, избавленный от проприетарных компонентов и закрытых драйверов, разработка которого во многом буксует из-за отсутствия открытых Android-драйверов для GPU популярных мобильных SoC.

  1. Главная ссылка к новости (http://memcpy.io/android-enabl...)
  2. OpenNews: Разработчики Replicant выявили бэкдор в смартфонах и планшетах Samsung Galaxy
  3. OpenNews: Выход Replicant 4.2, полностью свободной прошивки на основе Android
  4. OpenNews: В рамках проекта CopperheadOS развивается защищённый вариант платформы Android
  5. OpenNews: Copperhead, Guardian и F-Droid объединили усилия в создании защищённой мобильной экосистемы
  6. OpenNews: Проект Tor представил прототип защищённого смартфона на платформе Android
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: drm, video, android
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Аноним, 22:58, 29/03/2017 [ответить] [смотреть все]
  • +6 +/
    libhybris наоборот. Полезно, значит в скоро можно ожидать возможности запуска Android поверх обычных дистрибутивов Linux.
     
     
  • 2.2, Аноним, 23:06, 29/03/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +4 +/
    Нужен очередной WINE который реализует API андроида и все В жизни наступит счас... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.38, Аноним, 23:06, 30/03/2017 [^] [ответить] [смотреть все]  
  • +/
    а что такое на андроид есть, чего нет на онтопике ФОНАРИК с доступом к интернет... весь текст скрыт [показать]
     
     
  • 4.43, Аноним, 18:38, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Фонарик, передающий ваши координаты и всё, до чего только может дотянуться, Боль... весь текст скрыт [показать]
     
  • 1.3, Андрей К., 23:08, 29/03/2017 [ответить] [смотреть все]  
  • +1 +/
    Ну вот. А АРМ уже почти перестал делать user-space дрова для обычного Linux стека и X.org. Все для Android-а старается.
     
     
  • 2.7, Пресли, 07:22, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Зато Imagination потихоньку точит потихоньку свои драйвера для Linux desktop
     
     
  • 3.44, Аноним, 18:41, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Значит-таки заживём с графикой на Байкалах и Комдивах на десктопе
     
  • 2.34, Michael Shigorin, 14:46, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Не знаю за ARM, а вендорам армовых чипов гугль прозрачно так намекает, это извес... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 00:26, 30/03/2017 [ответить] [смотреть все]  
  • +1 +/
    отлично же
     
  • 1.5, Аноним, 01:33, 30/03/2017 [ответить] [смотреть все]  
  • +/
    круто
     
  • 1.6, pavlinux, 04:02, 30/03/2017 [ответить] [смотреть все]  
  • +1 +/
    Ура, теперь GeForce Quadro можно вставить в смартфон. :D
     
     
  • 2.36, inferrna, 17:00, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Зачем страдать с нуво, если есть AMD и её прекрасные свободные драйвера?
     
     
  • 3.39, pavlinux, 01:32, 31/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Какое нуво, что ты, я его вижу только при установке, далее rm -rf и nvidia ру... весь текст скрыт [показать]
     
     
  • 4.45, Аноним, 18:44, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    И Невидиа-блоб сольёт тебя в АНБ :)
     
  • 1.8, Аноним, 07:24, 30/03/2017 [ответить] [смотреть все]  
  • –8 +/
    и чему тут радоваться сколько всяких прослоек разных, которые гарантировано буд... весь текст скрыт [показать]
     
     
  • 2.46, Аноним, 18:47, 31/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    MTK вон делает 10-20-ядерные мобильные SoC. Так что справятся.
     
  • 1.9, nobody, 07:41, 30/03/2017 [ответить] [смотреть все]  
  • –4 +/
    Ещё один шаг Android-a в сторону ПК Отлично А то в пресловутой теме linux on ... весь текст скрыт [показать]
     
     
  • 2.10, ryoken, 07:45, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ну, софт изз маркета вообще говоря та ещё помойка Тут пролетали темы насчёт VPN... весь текст скрыт [показать] [показать ветку]
     
  • 2.11, anonymous, 08:54, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Нужен ли он, десктоп такой, на ведре ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.22, nobody, 10:18, 30/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    SurfaceFlinger или freon вместо X - нужны Андроидный пакетный менеджер и управл... весь текст скрыт [показать]
     
     
  • 4.32, J.L., 13:52, 30/03/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    ещё бы при этом совмещалось бы оно с тем же десктопным фаерфоксом например зы и... весь текст скрыт [показать]
     
  • 4.40, AsukaLangleyfag, 13:05, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Андроидный пакетный менеджер - это худшая помойка что я видел Управление разреш... весь текст скрыт [показать]
     
  • 1.27, Аноним, 11:11, 30/03/2017 [ответить] [смотреть все]  
  • –4 +/
    Все это маленькие шажочки, которые позволят Гуглу вытеснить нормальные дистры с ... весь текст скрыт [показать]
     
  • 1.28, ano, 11:11, 30/03/2017 [ответить] [смотреть все]  
  • +/
    "Прослойка может работать только с ядрами Linux 4.10 и новее, так как завязана на использовании появившегося в ядре 4.10 механизма "explicit fencing" (in-fence/out-fence), позволяющего управлять синхронизацией буферов между устройствами из пространства пользователя."
    Это работает прозрачно или нужно где-то рашпилем опять подпиливать, что бы использовалось?
     
  • 1.29, Аноним, 11:33, 30/03/2017 [ответить] [смотреть все]  
  • +4 +/
    лучше б наоборот... весь текст скрыт [показать]
     
     
  • 2.30, Аноним, 12:03, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Наоборот уже давно есть, называется libhybris и позволяет использовать HWC-драйв... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.31, Аноним, 12:18, 30/03/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Посмотрите на кол-во чипов, которые поддерживает libhybris и качество Нет, это ... весь текст скрыт [показать]
     
  • 2.33, J.L., 14:15, 30/03/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    оффтоп лучше бы гугл показал фак проприетари в ядре и драйверах тогда бы была ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.41, AsukaLangleyfag, 13:08, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    Если покажет - то самому гуглю покажут его место без устройств Но они прекрасно... весь текст скрыт [показать]
     
     
  • 4.47, JL2001, 23:54, 31/03/2017 [^] [ответить] [смотреть все]  
  • +/
    а куда это они уйдут с андройда на таки провалившийся винфон или на иось а т... весь текст скрыт [показать]
     
  • 1.42, enik, 15:54, 31/03/2017 [ответить] [смотреть все]  
  • –1 +/
    подготовили прослойку "drm_hwcomposer", обеспечивающую работу графической подсистемы платформы Android поверх штатного графического стека ядра Linux и API DRM (Direct Rendering Manager)

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor