We’re trying to get GitHub - evercam/ex_nvr: Video recording and computer vision for edge devices working with nerves but having some difficulties with dependencies, mainly ex_libsrtp | Hex, whenever i launch a firmware build i am getting this error
That’s probably because ex_nvr is using 1.4.* version of bundlex, our build tool for native code. Updating to v1.5 should fix this issue, but we’re currently experiencing another problem: the firmware is built, but Nerves won’t boot… See Cross compilation issue in membrane_portaudio_plugin [macOS -> Linux] · Issue #781 · membraneframework/membrane_core · GitHub. We’re working on it right now, but it’s quite tough due to no crash dump / logs from nerves. Until it’s fixed you probably won’t be able to run ex_nvr on Nerves
Nope, this should already be fixed too Are you sure you’re using Bundlex 1.5?
Yes, only changed bundlex to 1.5 here, also elixir-turboojpeg’s bundlex needed to be updated (just locally for now), and had that error
General formatting tip: it’s better to copy terminal output and paste it between ```
for formatting, instead of taking a picture. That way search engines (both this forum’s and Google etc) can see the text.
Ok, seems we didn’t release this fix can you try github master?
Gives the same error as before
After using a custom firmware (adding libsrtp and openssl), i get this error
Hi, it seems that the linker is unable to find the correct libei.a
file. Could you check if this file is present in staging/usr/lib
? It’s the place where all libs available for nerves are present. The staging
directory should be located in custom_rpi4-portable-1.27.0
Yes. Could you also run mix.firmare --store-scripts
and share the resulting bundlex.sh
file?