You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Some extensions have missing images/architectures #95
A small observation about the missing arm64 images: The original Oak-D Video Streams extension has a semi-consistent problem where building for the arm64 architecture yields a segmentation fault when trying to use ninja-build for installing the python dependencies. You can test this with the following:
I was able to fix this by injecting the QEMU binaries as part of a multi-stage Docker build as shown here.
# Use multiarch/qemu-user-static only for non-native architectures. Ending tag is excluded due to specifying platform# See https://docs.docker.com/reference/dockerfile/#automatic-platform-args-in-the-global-scope for more infoFROM --platform=$BUILDPLATFORM multiarch/qemu-user-static AS qemu
# Start with base imageFROM luxonis/depthai-library:latest
# Copy QEMU binary only when cross-compiling with ARM and ARM64COPY --from=qemu /usr/bin/qemu-*-static /usr/bin/
# More build statements...
I cannot say if that will fix the other extensions but it might be useful for any extension that interfaces with external I/O and is intended to work on both the Pi 3 and Pi 4 (or other devices).
Activity
rotu commentedon Nov 21, 2024
Is this still the case?
patrickelectric commentedon Nov 21, 2024
The following are missing arm64 images:
blueos proxynetwork scanneroak-d video streamstether diagnosticsvirtualherewater linked dvltejashah88 commentedon Feb 12, 2025
A small observation about the missing arm64 images: The original Oak-D Video Streams extension has a semi-consistent problem where building for the arm64 architecture yields a segmentation fault when trying to use ninja-build for installing the python dependencies. You can test this with the following:
docker buildx build --platform linux/arm64/v8 . -t tejashah88/blueos-oakd-ext:latest --output type=image,push=falseI was able to fix this by injecting the QEMU binaries as part of a multi-stage Docker build as shown here.
I cannot say if that will fix the other extensions but it might be useful for any extension that interfaces with external I/O and is intended to work on both the Pi 3 and Pi 4 (or other devices).
Williangalvani commentedon Feb 12, 2025
I'm getting issues getting CI to build these as well.
my issue seems to be related to this
docker/setup-qemu-action#198