Raspberry Pi OS : тесты OpenGL

встраиваемые модели

Модераторы: Olej, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:42

Как оказалось (см. Raspberry Pi 2 ... снова) в Raspberry Pi OS нет общепринятых тестов OpenGLES glmark2 и glmark2-es2:

Код: Выделить всё

pi@raspberrypi:~ $ lsb_release -a
No LSB modules are available.
Distributor ID:	Raspbian
Description:	Raspbian GNU/Linux 11 (bullseye)
Release:	11
Codename:	bullseye

Код: Выделить всё

olej@raspberrypi:~ $ which glmark2
olej@raspberrypi:~ $ which glmark2-es2
olej@raspberrypi:~ $ aptitude search glmark2
olej@raspberrypi:~ $
Посему их нужно попробовать собрать из исходников.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:46

Olej писал(а):
25 мар 2022, 00:42
Посему их нужно попробовать собрать из исходников.
За основу можно взять публикацию: How to install glmark2 from source in Debian.
Только существенно освежить в используемых инструментах...
И адаптировать к среде Raspberry Pi OS.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:49

Olej писал(а):
25 мар 2022, 00:46
За основу можно взять публикацию: How to install glmark2 from source in Debian.
Install required softwares and development headers
Только мы пойдём несколько другим путём: сначала будем проверять что уже установлено из требуемого, и только затем устанавливать!

Код: Выделить всё

olej@raspberrypi:~ $ pwd
/home/olej

Код: Выделить всё

olej@raspberrypi:~ $ which git
/usr/bin/git

Код: Выделить всё

olej@raspberrypi:~ $ which g++
/usr/bin/g++

Код: Выделить всё

olej@raspberrypi:~ $ which pkg-config
/usr/bin/pkg-config

Код: Выделить всё

olej@raspberrypi:~ $ aptitude search build-essential | grep ^i
i  build-essential - Informational list of build-essential packages

Код: Выделить всё

olej@raspberrypi:~ $ aptitude search libx11-dev libgl1-mesa-dev
p   libgl1-mesa-dev                                 - transitional dummy package
p   libx11-dev                                      - X11 client-side library (development headers)

Код: Выделить всё

olej@raspberrypi:~ $ aptitude search libjpeg-dev libpng-dev
p   libjpeg-dev                                     - Development files for the JPEG library [dummy package]
i A libpng-dev                                      - PNG library - development (version 1.6)

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:53

Olej писал(а):
25 мар 2022, 00:49
и только затем устанавливать!
Большая часть уже установлена!
Остаётся:

Код: Выделить всё

olej@raspberrypi:~ $ sudo apt install libx11-dev libgl1-mesa-dev
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libegl-dev libgl-dev libgles-dev libglvnd-dev libglx-dev libopengl-dev libopengl0 libpthread-stubs0-dev
  libxau-dev libxcb1-dev libxdmcp-dev x11proto-dev xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
  libx11-doc libxcb-doc
Следующие НОВЫЕ пакеты будут установлены:
  libegl-dev libgl-dev libgl1-mesa-dev libgles-dev libglvnd-dev libglx-dev libopengl-dev libopengl0
  libpthread-stubs0-dev libx11-dev libxau-dev libxcb1-dev libxdmcp-dev x11proto-dev xorg-sgml-doctools
  xtrans-dev
Обновлено 0 пакетов, установлено 16 новых пакетов, для удаления отмечено 0 пакетов, и 10 пакетов не обновлено.
Необходимо скачать 2.030 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 7.884 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://archive.raspberrypi.org/debian bullseye/main armhf libgl1-mesa-dev armhf 20.3.5-1+rpt3+rpi1 [52,2 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22,1 kB]
Пол:3 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf x11proto-dev all 2020.1-1 [594 kB]
Пол:4 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libxau-dev armhf 1:1.0.9-1 [22,3 kB]
Пол:5 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40,9 kB]
Пол:6 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf xtrans-dev all 1.4.0-1 [98,7 kB]
Пол:7 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libpthread-stubs0-dev armhf 0.4-1 [5.344 B]
Пол:8 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libxcb1-dev armhf 1.14-3 [171 kB]
Пол:9 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libx11-dev armhf 2:1.7.2-1 [779 kB]
Пол:10 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libglx-dev armhf 1.3.2-1 [16,3 kB]
Пол:11 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libgl-dev armhf 1.3.2-1 [100 kB]
Пол:12 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libegl-dev armhf 1.3.2-1 [19,6 kB]
Пол:13 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libgles-dev armhf 1.3.2-1 [50,3 kB]
Пол:14 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libopengl0 armhf 1.3.2-1 [38,8 kB]
Пол:15 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libopengl-dev armhf 1.3.2-1 [5.876 B]
Пол:16 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libglvnd-dev armhf 1.3.2-1 [13,9 kB]
Получено 2.030 kB за 4с (508 kB/s)
Выбор ранее не выбранного пакета xorg-sgml-doctools.
(Чтение базы данных … на данный момент установлено 101117 файлов и каталогов.)
Подготовка к распаковке …/00-xorg-sgml-doctools_1%3a1.11-1.1_all.deb …
Распаковывается xorg-sgml-doctools (1:1.11-1.1) …
Выбор ранее не выбранного пакета x11proto-dev.
Подготовка к распаковке …/01-x11proto-dev_2020.1-1_all.deb …
Распаковывается x11proto-dev (2020.1-1) …
Выбор ранее не выбранного пакета libxau-dev:armhf ...
Подготовка к распаковке …/02-libxau-dev_1%3a1.0.9-1_armhf.deb …
Распаковывается libxau-dev:armhf (1:1.0.9-1) …
Выбор ранее не выбранного пакета libxdmcp-dev:armhf.
Подготовка к распаковке …/03-libxdmcp-dev_1%3a1.1.2-3_armhf.deb …
Распаковывается libxdmcp-dev:armhf (1:1.1.2-3) …
Выбор ранее не выбранного пакета xtrans-dev.
Подготовка к распаковке …/04-xtrans-dev_1.4.0-1_all.deb …
Распаковывается xtrans-dev (1.4.0-1) …
Выбор ранее не выбранного пакета libpthread-stubs0-dev:armhf.
Подготовка к распаковке …/05-libpthread-stubs0-dev_0.4-1_armhf.deb …
Распаковывается libpthread-stubs0-dev:armhf (0.4-1) …
Выбор ранее не выбранного пакета libxcb1-dev:armhf.
Подготовка к распаковке …/06-libxcb1-dev_1.14-3_armhf.deb …
Распаковывается libxcb1-dev:armhf (1.14-3) …
Выбор ранее не выбранного пакета libx11-dev:armhf.
Подготовка к распаковке …/07-libx11-dev_2%3a1.7.2-1_armhf.deb …
Распаковывается libx11-dev:armhf (2:1.7.2-1) …
Выбор ранее не выбранного пакета libglx-dev:armhf.
Подготовка к распаковке …/08-libglx-dev_1.3.2-1_armhf.deb …
Распаковывается libglx-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgl-dev:armhf.
Подготовка к распаковке …/09-libgl-dev_1.3.2-1_armhf.deb …
Распаковывается libgl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libegl-dev:armhf.
Подготовка к распаковке …/10-libegl-dev_1.3.2-1_armhf.deb …
Распаковывается libegl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgles-dev:armhf.
Подготовка к распаковке …/11-libgles-dev_1.3.2-1_armhf.deb …
Распаковывается libgles-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl0:armhf.
Подготовка к распаковке …/12-libopengl0_1.3.2-1_armhf.deb …
Распаковывается libopengl0:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libopengl-dev:armhf.
Подготовка к распаковке …/13-libopengl-dev_1.3.2-1_armhf.deb …
Распаковывается libopengl-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libglvnd-dev:armhf.
Подготовка к распаковке …/14-libglvnd-dev_1.3.2-1_armhf.deb …
Распаковывается libglvnd-dev:armhf (1.3.2-1) …
Выбор ранее не выбранного пакета libgl1-mesa-dev:armhf.
Подготовка к распаковке …/15-libgl1-mesa-dev_20.3.5-1+rpt3+rpi1_armhf.deb …
Распаковывается libgl1-mesa-dev:armhf (20.3.5-1+rpt3+rpi1) …
Настраивается пакет libpthread-stubs0-dev:armhf (0.4-1) …
Настраивается пакет libopengl0:armhf (1.3.2-1) …
Настраивается пакет xtrans-dev (1.4.0-1) …
Настраивается пакет xorg-sgml-doctools (1:1.11-1.1) …
Настраивается пакет libopengl-dev:armhf (1.3.2-1) …
Обрабатываются триггеры для libc-bin (2.31-13+rpt2+rpi1+deb11u2) …
Обрабатываются триггеры для man-db (2.9.4-2) …
Обрабатываются триггеры для sgml-base (1.30) …
Настраивается пакет x11proto-dev (2020.1-1) …
Настраивается пакет libxau-dev:armhf (1:1.0.9-1) …
Настраивается пакет libxdmcp-dev:armhf (1:1.1.2-3) …
Настраивается пакет libxcb1-dev:armhf (1.14-3) …
Настраивается пакет libx11-dev:armhf (2:1.7.2-1) …
Настраивается пакет libglx-dev:armhf (1.3.2-1) …
Настраивается пакет libgl-dev:armhf (1.3.2-1) …
Настраивается пакет libegl-dev:armhf (1.3.2-1) …
Настраивается пакет libgles-dev:armhf (1.3.2-1) …
Настраивается пакет libglvnd-dev:armhf (1.3.2-1) …
Настраивается пакет libgl1-mesa-dev:armhf (20.3.5-1+rpt3+rpi1) …

Код: Выделить всё

olej@raspberrypi:~ $ sudo apt install libjpeg-dev
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libjpeg62-turbo-dev
Следующие НОВЫЕ пакеты будут установлены:
  libjpeg-dev libjpeg62-turbo-dev
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 308 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 641 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libjpeg62-turbo-dev armhf 1:2.0.6-4 [240 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libjpeg-dev armhf 1:2.0.6-4 [67,8 kB]
Получено 308 kB за 1с (397 kB/s)
Выбор ранее не выбранного пакета libjpeg62-turbo-dev:armhf.
(Чтение базы данных … на данный момент установлено 101504 файла и каталога.)
Подготовка к распаковке …/libjpeg62-turbo-dev_1%3a2.0.6-4_armhf.deb …
Распаковывается libjpeg62-turbo-dev:armhf (1:2.0.6-4) …
Выбор ранее не выбранного пакета libjpeg-dev:armhf.
Подготовка к распаковке …/libjpeg-dev_1%3a2.0.6-4_armhf.deb …
Распаковывается libjpeg-dev:armhf (1:2.0.6-4) …
Настраивается пакет libjpeg62-turbo-dev:armhf (1:2.0.6-4) …
Настраивается пакет libjpeg-dev:armhf (1:2.0.6-4) …
Всё установлено!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:55

Клонируем исходники:

Код: Выделить всё

olej@raspberrypi:~ $ git clone https://github.com/glmark2/glmark2.git
Клонирование в «glmark2»…
remote: Enumerating objects: 6584, done.
remote: Counting objects: 100% (281/281), done.
remote: Compressing objects: 100% (173/173), done.
remote: Total 6584 (delta 141), reused 183 (delta 93), pack-reused 6303
Получение объектов: 100% (6584/6584), 14.03 MiB | 2.85 MiB/s, готово.
Определение изменений: 100% (4023/4023), готово.

Код: Выделить всё

olej@raspberrypi:~ $ cd glmark2

olej@raspberrypi:~/glmark2 $ pwd
/home/olej/glmark2

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ ls -l
итого 120
drwxr-xr-x  5 olej olej  4096 мар 24 23:00 android
-rw-r--r--  1 olej olej 35147 мар 24 23:00 COPYING
-rw-r--r--  1 olej olej  2161 мар 24 23:00 COPYING.SGI
drwxr-xr-x  5 olej olej  4096 мар 24 23:00 data
drwxr-xr-x  2 olej olej  4096 мар 24 23:00 doc
drwxr-xr-x  3 olej olej  4096 мар 24 23:00 fastlane
-rw-r--r--  1 olej olej   853 мар 24 23:00 INSTALL
-rw-r--r--  1 olej olej  1798 мар 24 23:00 INSTALL.android
-rw-r--r--  1 olej olej  2022 мар 24 23:00 meson.build
-rw-r--r--  1 olej olej   385 мар 24 23:00 meson_options.txt
-rw-r--r--  1 olej olej  9807 мар 24 23:00 NEWS
-rw-r--r--  1 olej olej   602 мар 24 23:00 README
-rw-r--r--  1 olej olej  1530 мар 24 23:00 README.android
drwxr-xr-x 10 olej olej  4096 мар 24 23:00 src
-rwxr-xr-x  1 olej olej  4104 мар 24 23:00 waf
drwxr-xr-x  4 olej olej  4096 мар 24 23:00 waflib
-rw-r--r--  1 olej olej 12084 мар 24 23:00 wscript

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 00:56

Инструкция по установке - файл ~/glmark2/INSTALL:

Код: Выделить всё

Meson build system
------------------

glmark2 uses the meson build system for the most common build flavors (X11,
Wayland, DRM).

To configure glmark2 use:

$ meson setup build -Dflavors=drm-gl,drm-glesv2,wayland-gl,wayland-glesv2,x11-gl,x11-glesv2 [-Ddata-path=DATA_PATH --prefix=PREFIX]

To build use:

$ ninja -C build

To install use:

$ [DESTDIR=<destdir>] ninja -C build install

WAF build system
----------------

glmark2 previously used the WAF build system, and the builds for some flavors
(dispmanx, win32, mir) have not been ported to the meson build system. For such
cases follow the instructions below.

To configure glmark2 use:

$ ./waf configure --with-flavors=dispmanx-glesv2,win32-gl,win32-glesv2,mir-gl,mir-glesv2... [--data-path=DATA_PATH --prefix=PREFIX]

To build use:

$ ./waf

To install use:

$ ./waf install --destdir=DESTDIR
Там первоначально (в 1-й части) описана новая, современная, модная :lol: сборка используя ninja.
А дальше описывается старая сборка, с которой начиналось развитие проекта.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:03

Начинаем с этого:
Olej писал(а):
25 мар 2022, 00:56
новая, современная, модная сборка используя ninja.

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ which meson
olej@raspberrypi:~/glmark2 $ which ninja
Эти (новые) инструменты не установлены.
И если про ninja я знаю много ... или почти всё. :lol: ... то про meson я не знаю ничего.
Нужно выяснить и установить.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:07

Olej писал(а):
25 мар 2022, 01:03
И если про ninja я знаю много ... или почти всё. ... то про meson я не знаю ничего.
Но для верности, мне нужно прежде установить к какому пакету принадлежит программа meson.
Один из способов анализа файлов в пакете (и он мне явно пригодится в системе) - это apt-file :

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo apt install apt-file
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl liblist-moreutils-xs-perl libregexp-assemble-perl
Следующие НОВЫЕ пакеты будут установлены:
  apt-file libapt-pkg-perl libexporter-tiny-perl liblist-moreutils-perl liblist-moreutils-xs-perl libregexp-assemble-perl
Обновлено 0 пакетов, установлено 6 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 309 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 862 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libapt-pkg-perl armhf 0.1.39 [67,1 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libexporter-tiny-perl all 1.002002-1 [37,8 kB]
Пол:3 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf liblist-moreutils-xs-perl armhf 0.430-2 [33,5 kB]
Пол:4 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf liblist-moreutils-perl all 0.430-2 [46,9 kB]
Пол:5 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf libregexp-assemble-perl all 0.36-1.1 [85,5 kB]
Пол:6 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf apt-file all 3.2.2 [38,5 kB]
Получено 309 kB за 2с (188 kB/s)
Выбор ранее не выбранного пакета libapt-pkg-perl.
(Чтение базы данных … на данный момент установлено 101532 файла и каталога.)
Подготовка к распаковке …/0-libapt-pkg-perl_0.1.39_armhf.deb …
Распаковывается libapt-pkg-perl (0.1.39) …
Выбор ранее не выбранного пакета libexporter-tiny-perl.
Подготовка к распаковке …/1-libexporter-tiny-perl_1.002002-1_all.deb …
Распаковывается libexporter-tiny-perl (1.002002-1) …
Выбор ранее не выбранного пакета liblist-moreutils-xs-perl.
Подготовка к распаковке …/2-liblist-moreutils-xs-perl_0.430-2_armhf.deb …
Распаковывается liblist-moreutils-xs-perl (0.430-2) …
Выбор ранее не выбранного пакета liblist-moreutils-perl.
Подготовка к распаковке …/3-liblist-moreutils-perl_0.430-2_all.deb …
Распаковывается liblist-moreutils-perl (0.430-2) …
Выбор ранее не выбранного пакета libregexp-assemble-perl.
Подготовка к распаковке …/4-libregexp-assemble-perl_0.36-1.1_all.deb …
Распаковывается libregexp-assemble-perl (0.36-1.1) …
Выбор ранее не выбранного пакета apt-file.
Подготовка к распаковке …/5-apt-file_3.2.2_all.deb …
Распаковывается apt-file (3.2.2) …
Настраивается пакет libapt-pkg-perl (0.1.39) …
Настраивается пакет liblist-moreutils-xs-perl (0.430-2) …
Настраивается пакет libexporter-tiny-perl (1.002002-1) …
Настраивается пакет libregexp-assemble-perl (0.36-1.1) …
Настраивается пакет liblist-moreutils-perl (0.430-2) …
Настраивается пакет apt-file (3.2.2) …
The system-wide cache is empty. You may want to run 'apt-file update'
as root to update the cache.
Обрабатываются триггеры для man-db (2.9.4-2) …
И для того чтобы он работал, ему нужно заполнить кэш:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo apt-file update
Сущ:1 http://raspbian.raspberrypi.org/raspbian bullseye InRelease
Сущ:2 http://archive.raspberrypi.org/debian bullseye InRelease
Пол:3 http://raspbian.raspberrypi.org/raspbian bullseye/main armhf Contents (deb) [41,1 MB]
Пол:4 http://archive.raspberrypi.org/debian bullseye/main armhf Contents (deb) [1.018 kB]
Пол:5 http://raspbian.raspberrypi.org/raspbian bullseye/contrib armhf Contents (deb) [218 kB]
Пол:6 http://raspbian.raspberrypi.org/raspbian bullseye/non-free armhf Contents (deb) [908 kB]
Пол:7 http://raspbian.raspberrypi.org/raspbian bullseye/rpi armhf Contents (deb) [307 B]
Получено 43,2 MB за 1мин 9с (630 kB/s)
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Все пакеты имеют последние версии.
Всё готово...

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:08

Olej писал(а):
25 мар 2022, 01:07
Всё готово...

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ apt-file search meson | grep meson$
meson: /usr/bin/meson
meson: /usr/share/bash-completion/completions/meson
meson: /usr/share/zsh/vendor-completions/_meson

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo apt install meson
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  ninja-build
Следующие НОВЫЕ пакеты будут установлены:
  meson ninja-build
Обновлено 0 пакетов, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 529 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 3.126 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf ninja-build armhf 1.10.1-1 [92,5 kB]
Пол:2 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf meson all 0.56.2-1 [437 kB]
Получено 529 kB за 1с (742 kB/s)
Выбор ранее не выбранного пакета ninja-build.
(Чтение базы данных … на данный момент установлено 101672 файла и каталога.)
Подготовка к распаковке …/ninja-build_1.10.1-1_armhf.deb …
Распаковывается ninja-build (1.10.1-1) …
Выбор ранее не выбранного пакета meson.
Подготовка к распаковке …/meson_0.56.2-1_all.deb …
Распаковывается meson (0.56.2-1) …
Настраивается пакет ninja-build (1.10.1-1) …
Настраивается пакет meson (0.56.2-1) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ aptitude search ninja
p   backupninja                                               - lightweight, extensible meta-backup system
p   generate-ninja                                            - meta-build system for ninja
p   libjs-rtcninja                                            - JavaScript abstraction layer for WebRTC API
p   ninja                                                     - Privilege escalation detection system for GNU/Linux
p   ninja-build                                               - small build system closest in spirit to Make
p   node-rtcninja                                             - JavaScript parser/writer for Session Description Protocol
p   ruby-binding-ninja                                        - pass binding of method caller implicitly

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo apt install ninja
[sudo] пароль для olej:
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово
Следующие НОВЫЕ пакеты будут установлены:
  ninja
Обновлено 0 пакетов, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 19,3 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 105 kB.
Пол:1 http://fastmirror.pp.ua/raspbian/raspbian bullseye/main armhf ninja armhf 0.1.3-2 [19,3 kB]
Получено 19,3 kB за 1с (13,1 kB/s)
Выбор ранее не выбранного пакета ninja.
(Чтение базы данных … на данный момент установлено 101656 файлов и каталогов.)
Подготовка к распаковке …/ninja_0.1.3-2_armhf.deb …
Распаковывается ninja (0.1.3-2) …
Настраивается пакет ninja (0.1.3-2) …
Обрабатываются триггеры для man-db (2.9.4-2) …

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Raspberry Pi OS : тесты OpenGL

Непрочитанное сообщение Olej » 25 мар 2022, 01:11

Olej писал(а):
25 мар 2022, 01:03
новая, современная, модная сборка используя ninja.

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ meson setup build -Dflavors=x11-gl,x11-glesv2
The Meson build system
Version: 0.56.2
Source dir: /home/olej/glmark2
Build dir: /home/olej/glmark2/build
Build type: native build
Project name: glmark2
Project version: 2021.12
C compiler for the host machine: cc (gcc 10.2.1 "cc (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110")
C linker for the host machine: cc ld.bfd 2.35.2
C++ compiler for the host machine: c++ (gcc 10.2.1 "c++ (Raspbian 10.2.1-6+rpi1) 10.2.1 20210110")
C++ linker for the host machine: c++ ld.bfd 2.35.2
Host machine cpu family: arm
Host machine cpu: armv7l
Library m found: YES
Library dl found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency libjpeg found: YES 2.0.6
Run-time dependency libpng found: YES 1.6.37
Run-time dependency x11 found: YES 1.7.2
Configuring glmark2.1 using configuration
Configuring glmark2-es2.1 using configuration
Message: Building with flavors: x11-gl, x11-glesv2
Build targets in project: 7


ERROR: Could not detect Ninja v1.7 or newer

A full log can be found at /home/olej/glmark2/build/meson-logs/meson-log.txt
О-ба-на :-o :-( :evil:

Код: Выделить всё

olej@raspberrypi:~/glmark2 $ sudo ninja --version
log: ninja version 0.1.3 initializing
log: magic group: gid=0 (root)
log: entering main loop
log: generating initial pid array..
log: now monitoring process activity
^C
die: got signal SIGINT -- terminating
В системе слишком старая версия ninja !

Ответить

Вернуться в «Одноплатные компьютеры»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя