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.

SK-TDA4VM: compile and install the edgeai-gst-plugins, edgeai-tiovx-modules and apps_cpp demos failed

Part Number: SK-TDA4VM

./opt/edg_ai_apps/setup_scripts.sh

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: warning: libdlr.so, needed by /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so, not found (try using -rpath or -rpath-link)

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLRInputSizeDim'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'DeleteDLRModel'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'RunDLRModel'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'DLRGetLastError'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'CreateDLRModel'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLROutput'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLROutputSizeDim'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLRInputShape'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLROutputShape'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLRNumOutputs'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLRInputName'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLROutputName'

/usr/lib/gcc/aarch64-linux/9.2.1/../../../../aarh64-linux/bin/ld: /usr/lib/gcc/aarch64-linux/9.2.1/../../../libtivision_apps.so: undefined reference to 'GetDLRNumInputs'

  • Hi,

    I have failed compile and install the edgeai-gst-plugins, edgeai-tiovx-modules and apps_cpp demos , some errors for libtivision_apps.so,how can I fix it ?

     

  • Hello,

    Apologies for the late response. From the log that has been posted, it seems like libdlr.so, which contains the functions required by libtivision_apps.so such as 'GetDLRInputSizeDim', is not being loaded.

    Could you do two things for me:

    • Post the full log when running setup_scripts.sh so that I can see if the issue is caused by a prior step in the setup script
    • Run "ls /usr/lib/gcc/aarch64-linux/9.2.1/../../.. | grep libdlr" to make sure that libdlr.so exists

    Regards,

    Takuma

  • Hello,

    For others that may find this thread, this error may come up due to an issue with /opt/edge_ai_apps/init_script.sh.

    If manually running this script fails to complete, try commenting this line and rerun as a temporary workaround: #udhcpc -i wlp1s0 > /dev/null 2>&1

    When a WiFi card is connected and the board is in AP mode, this line of code may hang. This causes the rest of the init_script.sh fail to run and the symbolic link /usr/lib/libdlr.so is not created.

    Regards,

    Takuma