libdrm Support

The libdrm.so library is used to set display modes and to attach framebuffer images to display overlays. The platform custom implementation of libdrm.so is not implemented on top of the DRM-KMS display driver. Instead, it is implemented on top of the NVIDIA NVDC display driver.

Weston requires the NVIDIA custom libdrm.so and is not compatible with the default Ubuntu libdrm.so.

The default Ubuntu libdrm libraries are located at:

/usr/lib/aarch64-linux-gnu/libdrm.so*

The SDKinstallation deletes those libraries and replaces them with libdrm.so at:

/usr/lib/libdrm.so

When installing 3rd party packages or new software with apt-get, you must make sure that libdrm.so* shared objects are not recreated. If they exist, remove them from:

/usr/lib/aarch64-linux-gnu/