Автор Тема: mali на mainline ядре  (Прочитано 694 раз)

Оффлайн UB3GAD

mali на mainline ядре
« : Февраль 25, 2018, 11:41:42 am »
Вроде как теперь  можно  запускать gpu на магистральном ядре при том версия свежее чем на ветке 3.4, r6p2 против r4p0.
Тут инструкция link

З.Ы. сам пока не проверял, жду апельсинку с Китая
« Последнее редактирование: Февраль 26, 2018, 01:55:07 pm от UB3GAD »
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн ua3nbw

  • Посвященный
  • ***
  • Сообщений: 202
  • Лайков: 102
  • Карма: +11/-0
  • Orange Pi PC
    • Просмотр профиля
Re: mali на mainline ядре
« Ответ #1 : Февраль 25, 2018, 04:09:55 pm »
Вроде как теперь  можно  запускать gpu на магистральном ядре при том версия свежее чем на ветке 3.4, r6p2 против r4p0.
Тут инструкция link

тут вроде они бабло собирают : https://www.kickstarter.com/projects/bootlin/allwinner-vpu-support-in-the-official-linux-kernel

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #2 : Февраль 26, 2018, 12:06:11 am »
Вроде как теперь  можно  запускать gpu на магистральном ядре при том версия свежее чем на ветке 3.4, r6p2 против r4p0.
Тут инструкция link

тут вроде они бабло собирают : https://www.kickstarter.com/projects/bootlin/allwinner-vpu-support-in-the-official-linux-kernel

Спасибо, кинул пару евро, вдруг и правда сделают к следующему году.
За одно еще в armbian пару евро запулил, гулять так гулять))
« Последнее редактирование: Февраль 26, 2018, 12:11:25 am от UB3GAD »
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #3 : Февраль 26, 2018, 05:28:58 pm »
Получил сегодня opipc попробовал собрать драйвер, вроде собрал и вроде запустил, а что дальше делать не соображу
лог dmesg
Извините, вам запрещён просмотр содержимого спойлеров.


при наборе lsmod вижу запущенный модуль mali в /dev тоже появился mali   

glmark2-es2
Извините, вам запрещён просмотр содержимого спойлеров.

сам модуль под armbian, для ядра 4.14.18-sunxi

скачать


 
« Последнее редактирование: Февраль 26, 2018, 05:36:13 pm от UB3GAD »
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #4 : Февраль 27, 2018, 08:50:15 am »
я опять много чего пропустил... Очень хорошие новости!

GL_VERSION:    OpenGL ES 3.0 Mesa 13.0.6

Что то мне подсказывает что блобные либы не подхватились, отсюда ставили? https://github.com/free-electrons/mali-blobs.git
UB3GAD, Не могли бы выложить свою сборку? Хочется поэкспериментировать снова, но у меня сейчас на апельсине старый армбиан для NAS и торрентов без иксов, а старые наработки я все похерил... Еще проблема в том что х86 система стоит, сейчас стянул с гитхаба исходники армбиан, а они только для х64(
« Последнее редактирование: Февраль 27, 2018, 09:54:12 am от Lipton »

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #5 : Февраль 27, 2018, 11:16:49 am »
сегодня ближе к вечеру выложу
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #6 : Февраль 28, 2018, 05:13:38 pm »
я опять много чего пропустил... Очень хорошие новости!

GL_VERSION:    OpenGL ES 3.0 Mesa 13.0.6

Что то мне подсказывает что блобные либы не подхватились, отсюда ставили? https://github.com/free-electrons/mali-blobs.git
UB3GAD, Не могли бы выложить свою сборку? Хочется поэкспериментировать снова, но у меня сейчас на апельсине старый армбиан для NAS и торрентов без иксов, а старые наработки я все похерил... Еще проблема в том что х86 система стоит, сейчас стянул с гитхаба исходники армбиан, а они только для х64(
да ставил от туда
root@orangepipc:/#  find /usr -name libGLESv2*
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so
/usr/lib/libGLESv2.so.2.0
root@orangepipc:/# find /usr -name libEGL*
/usr/lib/libEGL.so.1.4
/usr/lib/libEGL.so
/usr/lib/libEGL.so.1

По удалял старые от mesa, теперь сообщение интереснее
opi@orangepipc:~$ es2_info
Error: eglGetDisplay() failed
opi@orangepipc:~$ glmark2-es2
Error: eglGetDisplay() failed with error: 0x3000
Error: eglGetDisplay() failed with error: 0x3000
Error: main: Could not initialize canvas


 
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #7 : Февраль 28, 2018, 05:23:28 pm »
судя по комментам по ссылке на инструкцию в Вашем сообщении, нужно в ядре включить CONFIG_DRM_FBDEV_OVERALLOC = 200 или 300, а так же cma = 128M в boot args
да ставил от туда
root@orangepipc:/#  find /usr -name libGLESv2*
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so
/usr/lib/libGLESv2.so.2.0
root@orangepipc:/# find /usr -name libEGL*
/usr/lib/libEGL.so.1.4
/usr/lib/libEGL.so
/usr/lib/libEGL.so.1

По удалял старые от mesa, теперь сообщение интереснее
opi@orangepipc:~$ es2_info
Error: eglGetDisplay() failed
opi@orangepipc:~$ glmark2-es2
Error: eglGetDisplay() failed with error: 0x3000
Error: eglGetDisplay() failed with error: 0x3000
Error: main: Could not initialize canvas

еще покажите пожалуйста
ls -l /usr/lib/ | grep GL 
ls -l /usr/lib/ | grep Mali
cat /etc/X11/xorg.conf
« Последнее редактирование: Февраль 28, 2018, 05:32:54 pm от Lipton »

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #8 : Февраль 28, 2018, 05:35:34 pm »
судя по комментам по ссылке на инструкцию в Вашем сообщении, нужно в ядре включить CONFIG_DRM_FBDEV_OVERALLOC = 200 или 300, а так же cma = 128M в boot args
да ставил от туда
root@orangepipc:/#  find /usr -name libGLESv2*
/usr/lib/libGLESv2.so.2
/usr/lib/libGLESv2.so
/usr/lib/libGLESv2.so.2.0
root@orangepipc:/# find /usr -name libEGL*
/usr/lib/libEGL.so.1.4
/usr/lib/libEGL.so
/usr/lib/libEGL.so.1

По удалял старые от mesa, теперь сообщение интереснее
opi@orangepipc:~$ es2_info
Error: eglGetDisplay() failed
opi@orangepipc:~$ glmark2-es2
Error: eglGetDisplay() failed with error: 0x3000
Error: eglGetDisplay() failed with error: 0x3000
Error: main: Could not initialize canvas

еще покажите пожалуйста
ls -l /usr/lib/ | grep GL 
ls -l /usr/lib/ | grep Mali
cat /etc/X11/xorg.conf

ls -l /usr/lib/ | grep GL 
drwxr-xr-x  2 root root    4096 фев 26 18:55 EGL
lrwxrwxrwx  1 root root      11 фев 28 17:24 libEGL.so -> libEGL.so.1
lrwxrwxrwx  1 root root      13 фев 28 17:24 libEGL.so.1 -> libEGL.so.1.4
lrwxrwxrwx  1 root root      10 фев 28 17:24 libEGL.so.1.4 -> libMali.so
lrwxrwxrwx  1 root root      17 фев 28 17:24 libGLESv1_CM.so -> libGLESv1_CM.so.1
lrwxrwxrwx  1 root root      19 фев 28 17:24 libGLESv1_CM.so.1 -> libGLESv1_CM.so.1.1
lrwxrwxrwx  1 root root      10 фев 28 17:24 libGLESv1_CM.so.1.1 -> libMali.so
lrwxrwxrwx  1 root root      14 фев 28 17:24 libGLESv2.so -> libGLESv2.so.2
lrwxrwxrwx  1 root root      16 фев 28 17:24 libGLESv2.so.2 -> libGLESv2.so.2.0
lrwxrwxrwx  1 root root      10 фев 28 17:24 libGLESv2.so.2.0 -> libMali.so
root@orangepipc:~# ls -l /usr/lib/ | grep Mali
lrwxrwxrwx  1 root root      10 фев 28 17:24 libEGL.so.1.4 -> libMali.so
lrwxrwxrwx  1 root root      10 фев 28 17:24 libGLESv1_CM.so.1.1 -> libMali.so
lrwxrwxrwx  1 root root      10 фев 28 17:24 libGLESv2.so.2.0 -> libMali.so
-rwxr-xr-x  1 root root 1385260 фев 26 15:54 libMali.so
root@orangepipc:~# cat /etc/X11/xorg.conf
# This is a minimal sample config file, which can be copied to
# /etc/X11/xorg.conf in order to make the Xorg server pick up
# and load xf86-video-fbturbo driver installed in the system.
#
# When troubleshooting, check /var/log/Xorg.0.log for the debugging
# output and error messages.
#
# Run "man fbturbo" to get additional information about the extra
# configuration options for tuning the driver.

Section "Device"
        Identifier      "Allwinner A10/A13 FBDEV"
        Driver          "fbturbo"
        Option          "fbdev" "/dev/fb0"

        Option          "SwapbuffersWait" "true"
EndSection
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #9 : Февраль 28, 2018, 05:44:54 pm »
UB3GAD, глупый вопрос, а fbturbo сам то скомпилирован на апельсине? Или может fbdev используется... Хотелось бы посмотреть лог иксов, раньше лежал в /var/log/Xorg.0.log, ну и dmesg полный.
« Последнее редактирование: Февраль 28, 2018, 05:47:41 pm от Lipton »

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #10 : Февраль 28, 2018, 05:49:49 pm »
UB3GAD, глупый вопрос, а fbturbo сам то скомпилирован на апельсине? Или может fbdev используется... Хотелось бы посмотреть лог иксов, раньше лежал в /var/log/Xorg.0.log, ну и dmesg полный.
скомпилировал

лог
Извините, вам запрещён просмотр содержимого спойлеров.
« Последнее редактирование: Март 01, 2018, 11:08:44 am от UB3GAD »
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #11 : Март 06, 2018, 04:31:33 pm »
есть какие то подвижки? Я на днях еще одну pi pc или pi pc plus все таки закажу, руки чешутся поковыряться...

Оффлайн UB3GAD

Re: mali на mainline ядре
« Ответ #12 : Март 06, 2018, 11:29:12 pm »
Пока не как, единственное что понял, проблема в блобах
Orange Pi PC
Raspberry pi 3
Odroid C0

Оффлайн Lipton

Re: mali на mainline ядре
« Ответ #13 : Март 20, 2018, 02:12:07 pm »
Пока не как, единственное что понял, проблема в блобах
ко мне вторая апельсинка только из китая вылетела, никакой новой инфы про мали на майнлайн ядро нет? Ну и как дела с cedarX на нем?