Автор Тема: общая картина по драйверам Mali  (Прочитано 3081 раз)

Оффлайн sdlm

общая картина по драйверам Mali
« : Ноябрь 08, 2015, 03:53:12 pm »
Ребят, .. вот покупаете вы железку, ну скажем видюху, так никакой же проблемы нет, хоть win, хоть nix система, алгоритм примерно тот же (за 5-10мин. выполняется)
1. идем на офф. сайт, качаем дрова
2. если это nix система, то может потребоваться пару команд ввести
3. профит

Но тут же, купил я OPi, думал за вечер заведу, .. ну без ускорения видео, оно завелось где-то за полчаса-час. Но с дровами на видео, что за изврат ?
1. идем на офф сайт, видим какие-то Utgard / Midgard .. EXA/DRI2 и UMP ..
Midgard - только для Mali-T6xx, Mali-T7xx and Mali-T860/T880 series.
Utgard - только для Mali Utgard GPU family.
EXA/DRI2 and X11 Display Driver - это что ?
UMP - UMP User Space Driver .. вот это больше всего похоже на правду .. но все же, не то что нужно, это либа, а нужен бинарный блоб.
2. Хорошо, допустим попробуем найти что-то на стороне
Есть какие-то sunxi .. это вообще кто ? .. (не завелось т.к. у лобориса mali.ko шибко новая)
Есть какой-то заброшенный lima-driver. (т.к. старое то решил не связываться)
3. Ну хорошо, идем на офф сайт железки OPi, и там на форум, ... там какой-то zhao_steven кидает ссыль на mali-ddk-r4p0.rar Mali userspace driver  ..
Кто такой Стивен ?
Какой-то медленный и полностью китайский файлообменник, что за стыд ?
Какую дополнительную нагрузку он вкомпилил в этот драйвер ? Почему я должен верить что там нет какого-то .. виря/закладок/и т.д. ? (ну .. это уже параноя, так что можно и пропустить)
Почему все уприрается в одного человека, обитающего на каких-то китайских форумах ?

Как-то нагуглил этот форум, и здесь тоже "ждем конфиги от Стивена".

Собственно, я к чему ? Почему на офф сайте нельзя было выложить все версии *.ko + *.so + мануалы как это впилить в разные ОС (а желательно даже не мануалы "как впилить", а скрипты впиливающие, аля инсталяторы) ?

Я может слишком много хочу ? Мне так не кажется, мне кажется сейчас это порнография какая-то (
Orange Pi Plus

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 559
  • Лайков: 156
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: общая картина по драйверам Mali
« Ответ #1 : Ноябрь 08, 2015, 06:01:43 pm »
Так при чём тут этот форум? :D
С такими темами нужно идти на официальный форум и говорить что мол Вы(разрабы платы) офигели. Или ещё лучше, найти на Али официальный магазин OPi и написать им.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн sdlm

Re: общая картина по драйверам Mali
« Ответ #2 : Ноябрь 08, 2015, 06:58:36 pm »
Цитировать
Так при чём тут этот форум?
я .. не оч понял вопрос
1. я ничего против этого форума не высказывал
2. .. здесь есть люди, которые хоть немного "в теме", так что может поможете "открыть мне глаза" на ситуацию

Не, так а причем тут офф. форум ? Или уж совсем непонятно причем тут магаз на Али ?
Я бы еще понял если бы вы меня на Mali Developer Community послали, но .. вообще, это действительно хорошая идея, но единственное, у меня англ не оч. хорош (
А так, магаз скажет: "баян не мой, я только продал".
Разрабы платы скажут: "чип не наш, мы тока впаяли".
А вот какого фига разрабы чипа на офф сайт не выложат дрова к своему детищу ... вопрос открытый.
Orange Pi Plus

Оффлайн warik

  • Administrator
  • Старейшина
  • *****
  • Сообщений: 559
  • Лайков: 156
  • Карма: +10/-0
    • Просмотр профиля
    • OrangePi.pp.ua
Re: общая картина по драйверам Mali
« Ответ #3 : Ноябрь 08, 2015, 07:07:40 pm »
Не. Я это к тому, что мы же не разрабы, потому не знаем почему они пилят платы, а не пилят софт. И почему приходиться совсем другим людям допиливать что-то за них.
Orange Pi PC, Orange Pi One, Orange Pi Zero

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 303
  • Лайков: 65
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: общая картина по драйверам Mali
« Ответ #4 : Ноябрь 09, 2015, 08:03:34 am »
Читаем тут
http://orangepi.pp.ua/index.php/topic,51.0.html
 и тут
http://orangepi.pp.ua/index.php/topic,72.0.html
и тут
http://orangepi.pp.ua/index.php/topic,15.0.html
Вкратце
Драйвер делится на открытую часть и проприетарную. Те блобы что дает Стивен это проприетарка, которую ему дал Allwiner по лицензии Mali. Открытая часть дров есть на сайте mali, в данном случае нам нужны r4p0.
После удачной сборки kernel space собираете драйвер для X11.
Ускорение видео это отдельная песня читайте ссылки выше.
Loboris пытался самостоятельно по моей инструкции собрать и установить драйвера для своего ядра, насколько это у него получилось сказать не могу.
Если Вы хотите собрать драйвера самостоятельно под ядро Лобориса то вам нужен его конфиг и исходники ядра, которые он использовал для сборки.
В моих экспериментах с драйверами я пока остановился на имплементации поддержки UMP т.е. у нас должен быть еще модуль типа disp_ump. Сейчас тестовые проги отображают первый кадр с 3d моделью а потом вылетают при выполнении swapbuffers, который использует ump. Загвоздка пока тут.
« Последнее редактирование: Ноябрь 09, 2015, 05:06:07 pm от tracert »

Оффлайн sdlm

Re: общая картина по драйверам Mali
« Ответ #5 : Ноябрь 09, 2015, 04:24:11 pm »
То о чем вы говорите, это в основном технические детали. Вопрос не про то.

Цитировать
блобы что дает Стивен это проприетарка, которую ему дал Allwiner по лицензии Mali.
Т.е. Allwiner, не считает нужным выложить свои проприетарные блобы в бинарном виде в общедоступное место ?
Т.е. как производитель чипа представляет себе использование его чипа .. если он драйвера не выкладывает ?
У меня просто волосы дыбом встают, от атмосферы "андеграунда" .. что бы оно завелось, надо лезть на форум борды(не чипа!), от туда на китайский файлообменник ..

P.S.
Я крайне признателен вам, за то что вы помогаете разбираться новичкам в технических деталях.
Orange Pi Plus

Оффлайн tracert

  • Administrator
  • Житель
  • *****
  • Сообщений: 303
  • Лайков: 65
  • Карма: +53/-0
  • Orange Pi 2
    • Просмотр профиля
Re: общая картина по драйверам Mali
« Ответ #6 : Ноябрь 09, 2015, 05:04:51 pm »
Так было наверное всегда, проприетарка отдавалась по цепочке производителю устройства.
Я думаю если бы драйвера были полноценно собраны и отлажены они бы шли уже вместе с образом.

zamar81

  • Гость
Re: общая картина по драйверам Mali
« Ответ #7 : Апрель 15, 2016, 03:23:23 pm »
Кто такой zhao_steven ?
Какой-то медленный и полностью китайский файлообменник, что за стыд ?
Какую дополнительную нагрузку он вкомпилил в этот драйвер ?
Почему все уприрается в одного человека, обитающего на каких-то китайских форумах ?

Только щас прочитал, думаю будет полезно дополнить. ARM - это разработчик CPU линейки Cortex для ARM девайсов. Они в своё время купили фирму-разраба Mali, это сейчас их GPU подразделение. Mali 400 входит в старую и наиболее удачную на сегодня их линейку Utgard.

Стевен Зао продаёт OPI железки на Али. Он же, насколько я знаю, владелец небольшой фирмы (2-3 чел), которая разрабала всю линейку OPI, а также изначально подпилила под неё наиболее популярные дистрибутивы Линукса. Он же подаёт себя как разраб на заказ подобных девайсов других брендов типа Odroid. По заказам Стивена OPI и производится на небольшом ОЕМ заводе, судя по качеству пайки. Поэтому у него сервис-контракт с ARM, и он может официально купить доки и дрова от Cortex и Mali, ибо видео чип интегрирован в чип проца. А выкладывает он их на форуме своей фирмы не случайно - нет сил самим доводить ПО, вот он и даёт доки и файлы в руки коммунити, хотя и нарушает контракт с ARM, но в Китае это походу норма. Так что вся линейка OPI это бизнес Стивена Зао. :)
« Последнее редактирование: Апрель 16, 2016, 05:05:53 pm от zamar81 »

Оффлайн Olej

Re: общая картина по драйверам Mali
« Ответ #8 : Июнь 29, 2018, 01:00:01 pm »
Читаем тут
http://orangepi.pp.ua/index.php/topic,51.0.html
 и тут
http://orangepi.pp.ua/index.php/topic,72.0.html
и тут
http://orangepi.pp.ua/index.php/topic,15.0.html
Вкратце
Ясности это не внесло, тем более, что это изложение состояния дел года 3 назад ... но интересовала бы именно "общая картина по драйверам Mali" - что там поменялось?
После удачной сборки kernel space собираете драйвер для X11.
А не пробовал ли кто собирать систему/образ с по мощью такого инструмента как BuildRoot, см. здесь:
Цитировать
обратите внимание на систему сборки https://github.com/buildroot/buildroot
наши платы там присутствуют, и есть опция  в Target packages  ---> Real-Time  --->
Там, кроме плат OPi в параметрах есть что-то относительно mali тоже.
Ускорение видео это отдельная песня читайте ссылки выше.
По поводу этой песни: насколько оно эффективно? насколько использование GPU ощущается "на глаз"?

P.S. Не хотелось новые темы плодить по старым не решённым вопросам ... хотя это может и не правильно как здесь на форуме принято?

Оффлайн Olej

Re: общая картина по драйверам Mali
« Ответ #9 : Сентябрь 25, 2018, 05:54:29 pm »
Ясности это не внесло, тем более, что это изложение состояния дел года 3 назад ... но интересовала бы именно "общая картина по драйверам Mali" - что там поменялось?
Вот эта вся херня, которая сложилась с GPU mali (см. mali на mainline ядре) - это прямая отрыжка индустрии мобильных телефонов в область свободного программного обеспечения, GNU, Linux:
- они не могут, не смеют полностью отказаться от философии свободного ПО, потому как их тогда отлучат от ихнего Androida, который полностью сделан на платформе Linux...
- не могут не предоставлять открытых кодов ... хотя бы какой-то части...
- но они никогда не понимали и не разделяли свободной философии...
- поэтому начинается вот эта крутьба "вот это мы показываем, а вот здесь у нас будет проприетарное"

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

И как никто другой, такой болезни подвержены именно китайские разработчики и производители.
А почему так?

Оффлайн kovserg

Re: общая картина по драйверам Mali
« Ответ #10 : Октябрь 01, 2018, 09:16:21 am »
> насколько использование GPU ощущается "на глаз"?
Примерно в 5 раз различие. Если судить по glmark2-es2
При этом opengl так и не захотел ускоряться, только opengl-es2, vdpau для ускорения видео, работает тоже довольно криво.
Делал по книжке http://freepdf-books.com/download/2016/03/080316/Banana%20Pi%20Cookbook.pdf
http://www.orangepi.org/orangepibbsen/archiver/?tid-723.html&page=4
https://forum.armbian.com/topic/1420-opengl-on-mali-gpu-bananapi-orangepi-pc-etc/?page=4

Но без "depmod -a" и /dev/ion других мелочей постоянно приходиться ипаца. И сами библиотеки встали из gpu_pack, а из sunxi-mali почему-то постоянно ругалось на не верные версии.

Оффлайн Olej

Re: общая картина по драйверам Mali
« Ответ #11 : Октябрь 01, 2018, 01:22:58 pm »
> насколько использование GPU ощущается "на глаз"?
Примерно в 5 раз различие. Если судить по glmark2-es2
Это и я всё видел... Только это всё оно как-то хлипко: "здесь играть, здесь не играть - здесь селёдку заворачивали"... На одних приложениях оно работает, на других не работает...
После какого-то очередного "улучшения" (пересборки) тесты OpenGLES сообще стали слетать по SIGSEGV ... так что мне эта дрочиловка вовсе наскучила :(
При этом opengl так и не захотел ускоряться, только opengl-es2,
По идее, OpenGL и не может запускаться на всех этих свистелках и перделках китайских - в последних стандартах общего OpenGL они отчётливо декларируют ориентацию (прямо вызовами API) только на NVIDIA и ATI, поэтому все китайские "свистельщики и пердельщики" и вынуждены были придумать новый стандарт-клон OpenGLES.
Но!
OpenGL, по идее, имеет смысл и делает ускорение только для всякой "игрушечной" графики: 3D, векторная графика, модели, игрушки всякие... Для растровой графики (фото) оно, по идее, бесмыслено.
vdpau для ускорения видео, работает тоже довольно криво.
А вот это что-то новое!
Кто такой vdpau?
И что значит "криво"? до какой степени криво?
Делал по книжке http://freepdf-books.com/download/2016/03/080316/Banana%20Pi%20Cookbook.pdf
http://www.orangepi.org/orangepibbsen/archiver/?tid-723.html&page=4
https://forum.armbian.com/topic/1420-opengl-on-mali-gpu-bananapi-orangepi-pc-etc/?page=4
Про книжку "Banana Pi Cookbook" не знал - за это спасибо.
А что, всё что Banana на 100% относится к Orange?

Оффлайн Olej

Re: общая картина по драйверам Mali
« Ответ #12 : Октябрь 01, 2018, 01:25:57 pm »
Так было наверное всегда, проприетарка отдавалась по цепочке производителю устройства.
Так не было никогда в мире open source, GNU & Linux ... до тех пор пока туда не пришли подельщики всяких гаджетов и телефонов со своим Android, и не начали дрочиловку ... как вша на гребешке: "и хочется, и колется, и мама не велит"  :(