Imx6 Vivante user space drivers for Xorg-1.18

I’m in the process of build a minimal Linux system with X Window System for my Colibri imx6Solo. I have built the system files and X from source, I installed vivante’s user space drivers using the binaries on your latest BSP V2.6 but still, when I try to run X on my custom Linux I get a mismatch error. Taking a look at /var/log/Xorg.0.log I retain the following info as relevant:

X.Org X Server 1.18.3
(II) Module vivante: vendor="X.Org Foundation"
  compiled for 1.17.2, module version = 1.0.0
  Module class: X.Org Video Driver
  ABI class: X.Org Video Driver, version 19.0
(EE) module ABI major version (19) doesn't match the server's version (20)
 (II) UnloadModule: "vivante"
(II) Unloading vivante
 (EE) Failed to load module "vivante" (module requirement mismatch, 0)

Is there any way to obtain the correct binaries for the Xorg-server version 1.18.3?


You likely will have to compile from source against your xserver sources to get a matching Video Driver ABI.
The following recipes contain the way Yocto does compile the driver:

Maybe, as Yocto master does use X.Org 1.18 you might extract working binaries from a recent build of the meta-fsl-arm project .


Thanks a lot Max, it worked alright!