Рабочий стол Unity на Raspberry Pi 2
Первое, что нужно, чтобы это работало, это водитель. Для Broadcom VC4 недавно был разработан драйвер Mesa и DRM, разработанный Эриком Анхолтом. Это драйвер OpenGL.
http://dri.freedesktop.org/wiki/VC4/
https://www.youtube.com/watch?v=EXDeketJNdk
Кто-то кроме автора получил его на работу?
PS Что я вижу:
defconfig для bcm2835 не компилируется вообще, поэтому я придерживаюсь модифицированного bcm2709_defconfig (ну, может быть, я испортил ребаз из веток Ubuntu, rpi и драйвера в ядре 4.1-rc3)
arch/arm/Kconfig:312:error: recursive dependency detected! arch/arm/Kconfig:312: choice <choice> contains symbol ARCH_AT91 arch/arm/Kconfig:365: symbol ARCH_AT91 depends on ARCH_MULTI_V4T arch/arm/Kconfig:823: symbol ARCH_MULTI_V4T depends on ARCH_MULTIPLATFORM arch/arm/Kconfig:317: symbol ARCH_MULTIPLATFORM is part of choice <choice>
а также
In file included from arch/arm/kernel/asm-offsets.c:21:0: ./arch/arm/include/asm/glue-df.h:99:2: error: #error Unknown data abort handler type #error Unknown data abort handler type ^ In file included from arch/arm/kernel/asm-offsets.c:22:0: ./arch/arm/include/asm/glue-pf.h:54:2: error: #error Unknown prefetch abort handler type #error Unknown prefetch abort handler type ^
почему на сайте http://dri.freedesktop.org/wiki/VC4/ есть руководство по созданию X-сервера? Похоже, по умолчанию.
чтобы проверить это, я использую Qt5 qml examples из пакета qtdeclarative5-examples с xfce4 DE. Он не действует так, как будто установлен какой-то драйвер.
$ LD_LIBRARY_PATH=/usr/local/lib /usr/lib/arm-linux-gnueabihf/qt5/examples/quick/demos/clocks/clocks libEGL warning: DRI2: failed to authenticate libEGL warning: DRI2: failed to open swrast (search paths /usr/local/lib/dri) Cant find EGLConfig, returning null config Unable to find an X11 visual which matches EGL config 0 Could not initialize OpenGL Aborted