Build libdrm with etnaviv support (BLFS)
mkdir build cd build meson --prefix=$XORG_PREFIX -Dudev=true -Detnaviv=true ninja ninja installBuilding Mesa with etnaviv support (BLFS)
GALLIUM_DRV="etnaviv,swrast,virgl" mkdir build cd build meson --prefix=$XORG_PREFIX \ -Dbuildtype=release \ -Dgallium-drivers=$GALLIUM_DRV \ -Dglx=dri \ -Dosmesa=gallium \ -Dgallium-nine=false \ -Dlibunwind=false \ -Dvalgrind=false \ .. unset GALLIUM_DRV ninja ninja installBuild Xorg server (BLFS)
git clone https://github.com/etnaviv/galcore_headers sudo cp -frv galcore_headers/include_v4 /usr/include/HAL git clone --depth=1 https://github.com/etnaviv/libetnaviv cd libetnaviv/ ./autogen.sh --prefix=/usr --with-galcore-include=/usr/include/HAL make sudo make install cd .. git clone --depth=1 git://ftp.arm.linux.org.uk/~rmk/libdrm-armada.git cd libdrm-armada/ libtoolize --force aclocal automake --force-missing --add-missing autoconf ./configure --prefix=/usr make sudo make install cd .. git clone -b unstable-devel git://ftp.arm.linux.org.uk/~rmk/xf86-video-armada.git/ cd xf86-video-armada/ ./autogen.sh --prefix=/usr --disable-vivante make sudo make installCreate /etc/X11/xorg.conf
Section "Monitor" Identifier "Builtin Default Monitor" EndSection Section "Device" Identifier "Builtin Default fbdev Device 0" Driver "armada" # Support hotplugging displays? Option "Hotplug" "TRUE" # Support hardware cursor if available? Option "HWCursor" "TRUE" # Use GPU acceleration? Option "UseGPU" "TRUE" # Provide Xv interfaces? Option "XvAccel" "TRUE" # Prefer overlay for Xv (TRUE for armada-drm, FALSE for imx-drm) Option "XvPreferOverlay" "TRUE" # Which accelerator module to load (automatically found if commented out) Option "AccelModule" "etnadrm_gpu" Option "AccelModule" "etnaviv_gpu" # Support DRI2 interfaces? Option "DRI" "TRUE" EndSection Section "Screen" Identifier "Builtin Default fbdev Screen 0" Device "Builtin Default fbdev Device 0" Monitor "Builtin Default Monitor" EndSection Section "ServerLayout" Identifier "Builtin Default Layout" Screen "Builtin Default fbdev Screen 0" EndSectionAdditional patch for libmpeg2-0.5.1 - this compiles not (error message: motion_comp_arm_s.S:29: Error: selected processor does not support `pld [r1]' in ARM mode).
zurück zur Linuxübersicht
Letzte Aktualisierung dieser Seite: 13. Dezember 2020