I've seen that by default the Vivante X11 driver is configured to use 16bpp, as can be read in the Xorg.0.log.
[4142552.927] (II) VIVANTE(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 16/16 [4142552.927] (==) VIVANTE(0): Depth 16, (==) framebuffer bpp 16 [4142552.927] (==) VIVANTE(0): RGB weight 565 [4142552.927] (==) VIVANTE(0): Default visual is TrueColor
Full log here:
If on the contrary if I specify 24bpp color depth in xorg.conf the server seems to start correctly at a first glance in the log, but then it crashes and nothing is displayed on screen.
This happens both on a fsl-image-gui built using Yocto based on BSP 4.0.0 and on the Freescale BSP 4.0.0 with Ubuntu. I'm using a Boundary Nitrogen6x board.
Is anybody else experiencing this problem? Any fix or known workaround?