Hier geht es um die 3D-Beschleunigung auf einem i.MX6 Board.
Voraussetzungen:
- Mainline 4.18-Kernel mit aktivierten etnaviv-Treiber
- pkg-config muss installiert sein
- libxml2-dev und libxml2 muss installiert sein
- dh-autoreconf muss installiert sein
Als erstes wird libdrm-armada ausgecheckt und installiert:
git clone git://git.armlinux.org.uk/~rmk/libdrm-armada.git/
cd libdrm-armada
mkdir m4; autoreconf -f -i
./configure --prefix=/usr
make
make install
cd ..
Sollten bei diesem Schritt Fehler wie syntax error ..... PKG_CHECK_MODULES(....) kommen, so wurde pkg-config nicht installiert.
Danach folgt etna_viv:
git clone https://github.com/laanwj/etna_viv.git
ETNA_SRC=$PWD/etna_viv
etna_viv wird weder konfiguriert noch gebaut, nur ausgecheckt. etna_viv ist notwendig um xf86-video-armada bauen zu können:
git clone git://git.armlinux.org.uk/~rmk/xf86-video-armada.git/
cd xf86-video-armada
git checkout unstable-devel
./autogen.sh --prefix=/usr --disable-vivante --disable-etnaviv --with-etnaviv-source=$ETNA_SRC
make
make install
Anschließend wird die Konfigdatei kopiert:
cp conf/xorg-sample.conf /etc/X11/xorg.conf
Und nach einer ggf. Anpassung X11 neugestartet.