Gazebo running on Odroid XU-4 shows libGL error during the startup process

Hi all,

I’m new to Gazebo. I have just installed ROS Kinetic Desktop-Full Install on Ubuntu 16.04.1 on my Odroid XU-4 Single Board Computer.

When starting Gazebo, I am getting the following error:


[ INFO] [1522486559.405784205]: Finished loading Gazebo ROS API Plugin.
[ INFO] [1522486559.410245700]: waitForService: Service [/gazebo/set_physics_properties] has not been advertised, waiting…
MESA-LOADER: failed to retrieve device information
libGL error: unable to load driver: exynos_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: exynos
MESA-LOADER: failed to retrieve device information
libGL error: unable to load driver: exynos_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: exynos
[ INFO] [1522486561.412206192, 0.033000000]: waitForService: Service [/gazebo/set_physics_properties] is now available.
[ INFO] [1522486561.672550173, 0.263000000]: Physics dynamic reconfigure ready.

On one forum I read that Gazebo tries to load/use OpenGL, but OpenGL is not supported by ODROIDs only OpenGL ES.

Since Gazebo starts up, runs and apparently everything seems fine…

My questions are:

  • Can I just ignore this error entirely or should I invest time trying to fix it?
  • Are there any difficulties that could be anticipated? / Will I run into any issues sooner or later?

Thanks!

Please install the following:
git clone https://github.com/linux-sunxi/sunxi-mali.git
cd sunxi-mali
git submodule init
git submodule update
sudo make install

move the lima drivers out of the search path:

sudo mkdir /usr/lib/arm-linux-gnueabihf/bak
sudo mv /usr/lib/arm-linux-gnueabihf/libGLES* /usr/lib/arm-linux-gnueabihf/bak
sudo mv /usr/lib/arm-linux-gnueabihf/libEGL* /usr/lib/arm-linux-gnueabihf/bak