Hi,
Have you set the bpp in the uboot command line? it should set bpp=32, I use 4.0.0 code and run ubuntu with 24 bpp setting in the xorg.conf, there is no error come out . By the way, the ununtu system is setup by myself with hardfloat compile
[ 14.040] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 14.040] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 14.040] compiled for 1.11.3, module version = 0.0.2
[ 14.040] ABI class: X.Org Video Driver, version 11.0
[ 14.041] (II) Loading /usr/lib/xorg/modules/drivers/vivante_drv.so
[ 14.041] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 14.041] (II) VIVANTE(0): using default device
[ 14.041] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 14.041] (II) VIVANTE(0): Creating default Display subsection in Screen sect
ion
"Default Screen" for depth/fbbpp 24/32
[ 14.041] (**) VIVANTE(0): Depth 24, (--) framebuffer bpp 32
[ 14.041] (==) VIVANTE(0): RGB weight 888