This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/PROCESSOR-SDK-AM335X: Error: libEGL.so: cannot open shared object file: No such file or directory

Part Number: PROCESSOR-SDK-AM335X

Tool/software: Linux

Hi,

I want to run application that uses graphical accelerator but it fails saying there are issues finding EGL library.

I used SDK 03.03 to build the kernel and file system. The file system used is arago-base.

I also built and installed to the file system ti-sgx-ddk-km package, which is available from the sdk top level make.

It looks like this is only the physical layer driver, and for an application to use accelerator I need user space libraries.

I used bitbake to compile ti-sgx-ddk-um, which is not available from the SDK top level make.

When trying to install these libraries I only managed to install dbg and dev packages

The other two fail the dependencies check:

* satisfy_dependencies_for: Cannot satisfy the following dependencies for ti-sgx-ddk-um:
* wayland (>= 1.9.0) * libdrm-omap1 (>= 2.4.67) * libgbm2 (>= 10.0.0) * ti-sgx-ddk-um-plugins *
* opkg_install: Cannot install package ti-sgx-ddk-um

Is the libEGL part of the ti-sgx-ddk-um driver package?

And if so do I need wayland installed for it?

I struggle to find documentation on how to install and set up drivers required for an application to use 3d accelerator.

Kind regards,

Ugnius

  • Hello Ugnius,

    If you type opkg search /usr/lib/libEGL.so on working board you will see that the libEGL.so is a part of ti-sgx-ddk-um-dev package.
    To install the ti-sgx-ddk-um you need to install the wayland (>= 1.9.0) * libdrm-omap1 (>= 2.4.67) * libgbm2 (>= 10.0.0) * ti-sgx-ddk-um-plugins * dependencies too.

    Best regards,
    Kemal