The OpenNET Project / Index page

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

24.10.2012 18:31  Опубликован код драйвера для видеоускорителя Broadcom VideoCore, используемого в Raspberry Pi

Разработчики проекта Raspberry Pi объявили о публикации компанией Broadcom исходных текстов драйвера для графической подсистемы VideoCore, используемой в одночиповых системах, производимых компанией Broadcom, и, в частности, в SoC BCM2835, на базе которого основаны платы Raspberry Pi. Отмечается, что компания Broadcom стала первым производителем, опубликовавшим полные исходные тексты драйвера для своих мультимедийных SoC, а плата Raspberry Pi стала первым продуктом для которого доступен полнофункциональный открытый графический стек, созданный не на основе обратного инжиниринга.

Код драйвера размещён в общедоступном репозитории и включает в себя как компоненты, работающие на уровне ядра Linux (модуль vcihq для передачи сообщений к VideoCore), так и набор библиотек для организация взаимодействия с GPU из пользовательских приложений и задействования всех поддерживаемых чипом средств аппаратной акселерации. В частности, в поставку входят библиотеки с реализацией интерфейсов к EGL, mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, WFC и OpenVG. Код библиотек открыт под лицензией BSD, а часть, работающая на уровне ядра Linux распространяется под двойной лицензией GPL/BSD. Открыты только компоненты, работающие на CPU ARM, код загружаемой в GPU прошивки остаётся закрытым и требует заливки бинарного блоба в процессе загрузки системы.

Графическая подсистема чипов Broadcom кардинально отличается от подсистем других производителей и представляет собой по сути самодостаточный процессор, выходящий за рамки DSP, на котором работает некоторое подобие операционной системы (код прошивки остаётся закрытым). GPU может выполнять приложения независимо от остальной системы, самостоятельно компилировать шейдеры и обменивается сообщениями с системным процессором через совместно используемую область памяти.

Отмечается, что открытие кода драйвера позволит заинтересованным энтузиастам обеспечить поддержку Broadcom VideoCore в изначально не поддерживаемых операционных системах, таких как FreeBSD, NetBSD, Plan9, RISC OS и Haiku, создать прослойку для работы Wayland поверх EGL, улучшить интеграцию GLES/VG с X.Org, разработать драйверы для Mesa, подготовить выполняемые на уровне ядра части драйвера к включению в состав основного ядра Linux. Лицензия BSD выбрана для упрощения интеграции кода с компонентами графического стека Linux, большинство составных частей которого поставляется под лицензией MIT (например, X.Org, Wayland и Mesa).

Дополнение: Некоторые известные разработчики открытых видеодрайверов выступили с критикой степени открытости драйвера для видеоускорителя Broadcom VideoCore. Возможности по внесению улучшений и исправлений в логику работы оказались сильно ограничены из-за того, что основные функции выполняются на стороне проприетарной прошивки, а в доступном драйвере имеется лишь прослойка для вызова функций прошивки. В том числе внутри прошивки реализована поддержка OpenGL ES и независимые разработчики не могут никак повлиять на её работу.

  1. Главная ссылка к новости (http://www.raspberrypi.org/arc...)
  2. OpenNews: Началась разработка открытого драйвера для Broadcom VideoCore
  3. OpenNews: Компания Samsung открыла код DRM-драйвера для SoC Exynos4210
  4. OpenNews: Компания Texas Instruments представила новый открытый DRM/KMS-драйвер для платформы OMAP
  5. OpenNews: Представлен открытый драйвер для графической подсистемы чипов Qualcomm
  6. OpenNews: Открыт код Lima, драйвера для GPU Mali, используемого во многих ARM-чипах
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: broadcom, videocore, driver
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, spanasik (ok), 19:19, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +5 +/
    работают же люди, молодцы !
     
  • 1.2, Аноним (-), 19:20, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +3 +/
    > о публикации компанией Broadcom исходных текстов драйвера

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

     
  • 1.3, baz (??), 19:43, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +4 +/
    верным курсом идут Товарщи!
     
  • 1.4, Аноним (-), 19:45, 24/10/2012 [ответить] [показать ветку] [···]     [к модератору]
  • +/
    Открытость только еще больше пробудит интерес ко всем устройствам, где есть этот... весь текст скрыт [показать]
     
     
  • 2.8, Аноним (-), 20:08, 24/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Дык Самое странное что это дотумкало первым почему-то до броадкома Весьма слоу... весь текст скрыт [показать]
     
     
  • 3.14, BratSinot (?), 20:25, 24/10/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    В видео-драйверах и всяких там OGL реализациях используется дофига алгоритмов которые патентованы и лицензированы произвдителями видео-карт. Даже при все желании их просто так не откроешь, засудят.
     
     
  • 4.17, Аноним (-), 20:27, 24/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Пиндеж, почти все вполне себе реализуемо Ну вон для интеля и амд на десктопах в... весь текст скрыт [показать]
     
     
  • 5.20, Аноним (-), 20:59, 24/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Ты ж первый и начнешь стонать, что твой нежно любимый UT в вайне не кажет.
     
     
  • 6.40, Аноним (-), 19:46, 25/10/2012 [^] [ответить]    [к модератору]  
  • +/
    > Ты ж первый и начнешь стонать, что твой нежно любимый UT в вайне не кажет.

    Мой любимый xonotic в виде нативного 64-битного бинаря - вполне себе "кажет".

     
  • 3.27, ВКПб (?), 21:27, 24/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    Вообще-то бродком выкладывают дрова для новых вай-фаек. Видимо есть причины, почему они это не делают для старых устройтв. Вот еще бы для SoCов дали спеки.
     
  • 1.5, Аноним (-), 19:53, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Интересно, манагеры бродкома перепили или обкурились перед тем, как сделать этот шаг? В смысле я безусловно рад наблюдать тенденцию, но что их побудило.
     
     
  • 2.28, Anonimus Vulgaris (?), 21:30, 24/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    ИМХО, либо поставки чипов для Raspberry Pi оказались заметны с точки зрения приб... весь текст скрыт [показать]
     
  • 2.33, Аноним (-), 01:50, 25/10/2012 [^] [ответить]     [к модератору]  
  • +2 +/
    Побудила очевидность того факта что устройства становятся более интересными, ког... весь текст скрыт [показать]
     
  • 1.6, анон (?), 19:58, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +1 +/
    Вот никогда бы не подумал, что броадком откроет сырцы для своего гпу, ибо те еще проприетарщики +) Так что этим действием они получают +10 к репутации, а RPI, благодаря полностью открытым драйверам, похоже, будет жить еще долго, по крайней мере, пока им будут пользоваться.

    И конечно бы хотелось, чтобы другие корпорации(например nvidia) задумались об открытыии исходников для своих арм видеочипов...

     
  • 1.7, добрый дядя (?), 20:07, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Новость из разряда научной фантастики! Не верю что это случилось!
     
     
  • 2.10, Аноним (-), 20:10, 24/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Еще большего сюрреализма добавляет то что это сделал именно броадком, известный ... весь текст скрыт [показать]
     
  • 2.36, DFX (ok), 06:12, 25/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    и правильно пока автор тут строчил дифирамбы попуще Phoronix а, на самом P изве... весь текст скрыт [показать]
     
     
  • 3.37, Sergey722 (ok), 09:17, 25/10/2012 [^] [ответить]    [к модератору]  
  • +/
    А вы не расскажете в двух словах о чём говорит иностранец?
    По поводу чего они негодуют (а то полез на фороникс, что-то тяжело текст идёт)?
     
     
  • 4.38, Andrey Mitrofanov (?), 09:46, 25/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Всё Об Том Же Открытые под фанфары дрыверы -- GPL BSD простойка к API пропри... весь текст скрыт [показать]
     
  • 4.57, Andrey Mitrofanov (?), 12:09, 17/06/2014 [^] [ответить]     [к модератору]  
  • +/
    Спешите видеть http anholt livejournal com 44239 html Бродком нанимает _опен-... весь текст скрыт [показать]
     
  • 1.9, Аноним (-), 20:10, 24/10/2012 [ответить] [показать ветку] [···]     [к модератору]  
  • +2 +/
    Не впечетляет Блов всё еще внутри, и в отличии от блобов для GPU от AMD, Броадк... весь текст скрыт [показать]
     
     
  • 2.11, Аноним (-), 20:12, 24/10/2012 [^] [ответить]    [к модератору]  
  • +6 +/
    > только прослойки, которая передает команды блобу почти без изменений.

    Все так, но со стороны ARM получается открытый и там и тут код по сути. А то что GPU где-то там... ну вот у вас винч или сидиром имеют на борту сервисный процессор, разруливающий большинство команд приехавших по шине. Поэтому когда вы просите прочитать сектор, голову фактически позиционирует, читает, делает ECC и повторы, ремап секторов и прочая фирмвара сервисного проца. А чем команда "прочти мне сектор" фундаментально отличается от команды "скомпиль мне шейдер"?

     
     
  • 3.19, НЕТ (?), 20:50, 24/10/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    Плюсую К сожалению люди всё меньше разбираются в этих вопросах, но всё громче к... весь текст скрыт [показать]
     
     
  • 4.30, Карбофос (ok), 23:25, 24/10/2012 [^] [ответить]     [к модератору]  
  • +/
    даже не минусую примерно, раскодировать BIOS, нужно примерно от половины до ... весь текст скрыт [показать]
     
  • 4.32, Michael Shigorin (ok), 00:52, 25/10/2012 [^] [ответить]     [к модератору]  
  • –3 +/
    Да, может быть и маятник А помимо открытости, есть ещё фактор человекопостижимо... весь текст скрыт [показать]
     
     
  • 5.44, Аноним (-), 19:58, 25/10/2012 [^] [ответить]    [к модератору]  
  • +/
    > Да, может быть и маятник.

    Что-то не вижу воскрешения мамонтов. Хотя в принципе мог бы быть и маятник.

     
  • 4.41, Аноним (-), 19:48, 25/10/2012 [^] [ответить]     [к модератору]  
  • –1 +/
    One way ticket Обратно уже не получится Не согласятся программеры на геморрой ... весь текст скрыт [показать]
     
     
  • 5.51, Michael Shigorin (ok), 01:35, 26/10/2012 [^] [ответить]     [к модератору]  
  • –4 +/
    Не согласится американский народ на -- и ведь никуда не делся от тенденций,... весь текст скрыт [показать]
     
  • 2.12, ops (?), 20:13, 24/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    +1 не понятно, чего так все возбудились.
     
  • 2.24, dimqua (ok), 21:03, 24/10/2012 [^] [ответить]     [к модератору]  
  • –2 +/
    Да, не впечатляет Но судя по словам плата Raspberry Pi стала первым продуктом ... весь текст скрыт [показать]
     
     
  • 3.48, Аноним (-), 20:57, 25/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Эм полнофункциональный открытый интерфейс к GPU которое все внутри себя своим... весь текст скрыт [показать]
     
     
  • 4.49, dimqua (ok), 21:17, 25/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Да, теперь то думаю все поняли, что Raspberry Pi, оказывается ничем не лучше дру... весь текст скрыт [показать]
     
  • 2.35, dimqua (ok), 03:23, 25/10/2012 [^] [ответить]     [к модератору]  
  • +/
    Блин, оказывается, Raspberry Pi даже не загружается, если на SD-карте нет этого ... весь текст скрыт [показать]
     
     
  • 3.42, Аноним (-), 19:49, 25/10/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    > a serial ROM in order to meet the FSF approval criteria.

    Нормальный такой чит :). Лучше б запаяли проц без всего этого геморроя. Их есть.


     
     
  • 4.50, dimqua (ok), 21:21, 25/10/2012 [^] [ответить]    [к модератору]  
  • +/
    Актуально для тех, кто не собирается использовать GPU на сабже. Остальным же от этого ни горячо, ни холодно. Вот только сдаётся мне, что RPi и покупают, в основном, из-за соотношения цены и GPU.
     
     
  • 5.55, Аноним (-), 17:34, 01/11/2012 [^] [ответить]     [к модератору]  
  • +/
    майнеры биткойнов ... весь текст скрыт [показать]
     
     
  • 6.56, Аноним (-), 23:15, 01/11/2012 [^] [ответить]     [к модератору]  
  • +/
    И, BTW, это, кажется, решает их основную проблему - потребление энергии топовыми... весь текст скрыт [показать]
     
  • 1.13, anonymous (??), 20:20, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    угу, надеюсь, что не будет так же как с wifi:
    драйвера-то открывали, но BCM4331 на более свежем чипе работает только с реверс-инжиниринговым b43
     
     
  • 2.15, Аноним (-), 20:25, 24/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    но телились столько что b43 стал уметь практически все что умел этот драйвер ... весь текст скрыт [показать]
     
     
  • 3.52, Какаянахренразница (ok), 07:25, 26/10/2012 [^] [ответить]    [к модератору]  
  • –1 +/
    > Вон атерос успел свой драйвер выковать пока не остыло и ath9k
    > пошел в массы. А броадком прослоупочил...

    Гуано ваш атерос и его драйверы. С модулем ath5k моя wifi-карта вешает ноутбук напрочь. Единственный выход -- madwifi. А ведь, казалось бы, должно быть наоборот.

     
  • 1.25, Омский линуксоид (?), 21:03, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Омские линуксоиды одобряют! Последний проприетарный плацдарм взят в Pi!
     
     
  • 2.46, Аноним (-), 20:52, 25/10/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > Последний

    Да щаз. Он там нифига не последний с таким дизайном проца. Ты посмотри как сие вообще стартует.


     
  • 1.26, Хрен с горы (?), 21:17, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Ура! Недавно заказал Raspberry Pi, дак прислали с 512 памяти. А тут на тебе - еще и открытый видеодрайвер. Просто счастье какое то. :)
     
  • 1.29, Пиу (?), 22:35, 24/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    а что теперь будет с тем платным кодеком? не нужен?
    а еще я хочу opencl!
     
  • 1.34, Аноним (-), 02:05, 25/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Сделали бы Raspberry Pi на базе Atheros. Может быть чуть большего размера, но MIPS тоже интересно, но и цена станет выше, скорее всего.
     
     
  • 2.43, Аноним (-), 19:57, 25/10/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Посмотрите на tp-link tl-3020 - дешевый, офигенно мелкий, атерос, юсб-хост, вафл... весь текст скрыт [показать]
     
  • 1.39, Аноним (-), 16:34, 25/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    o каком открытом коде идёт речь?
    там ведь только хэдеры...
     
  • 1.45, leon55 (ok), 20:35, 25/10/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Приятно читать такие новости.
    Я почему-то всю свою жизнь жил с мыслью, что закрытые драйверы - это потому, что там есть то, что показывать другим опасно. Это или украденый кусок кода и присвоенный себе, или ещё что.
    Скажите, коллеги, я прав?
     
     
  • 2.47, Аноним (-), 20:54, 25/10/2012 [^] [ответить]    [к модератору]  
  • +2 +/
    > Скажите, коллеги, я прав?

    Еще бывает что корпоративщики сдуру налицензировали чего-то у других на идиотских условиях. Получается чемодан без ручки. Выбросить жалко а пользоваться неудобно.

     

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


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