bcm27xx: enable Raspberry Pi camera stack - #55
Conversation
4377a77 to
608187b
Compare
|
I’m testing this on a Raspberry Pi 3A+ / bcm2710 target and found what looks like a small bcm2710 gap in the current PR. The codec package itself already exists as:
but the bcm2710 board config still references:
which does not appear to correspond to an existing package. I also found that From my local review, the bcm2710 side appears to need only a very small follow-up:
I’m currently building/testing this on an actual Pi 3A+ with a UVC camera. Current device evidence before the fix:
Once I validate the rebuilt image, I can post the exact diff and before/after V4L2 results here. |
Summary
Enable Raspberry Pi CSI camera support on OpenMANET
bcm2710andbcm2711builds, and wire the default camera streaming path to the OpenMANET HaLow-facing interface.This MR adds the kernel/module/image/config changes needed for Raspberry Pi CSI cameras, and updates the
openmanetfeed pin to package-side fixes forlibcameraand camera service defaults.What this changes
Firmware-side changes
kmod-video-ccikmod-video-dw9807-vcmkmod-video-imx219kmod-video-imx477kmod-video-imx708kmod-video-ov5647kmod-i2c-mux-pinctrlkmod-camera-bcm2835-unicamopenmanetfeed to the package commit that contains the corresponding userspace fixesPackage-side dependency
This MR depends on the
packagesbranch:codex/libcamera-rpi-fixThat branch includes:
libcamerafix for an RPi first-stream crash in the frame-length queue pathcamera-onvif-server.rpicamera.interface=ahwlanlancamera service bindings whenahwlancomes upWhy
Before these changes:
camera-onvif-serverdefaulted tolan, which does not match the OpenMANET Pi network topology when the device usesahwlanlancamera service settingsAfter these changes:
cam -lenumerates the camerarpicamerapath is created correctlyScope
Explicitly supported by this MR:
bcm2710bcm2711This MR does not claim support for:
bcm2712/ Pi 5Validation
Validated on Raspberry Pi 4 / bcm2711 with IMX219:
cam -lreports:1: 'imx219'media-ctl -p -d /dev/media2shows sensor -> unicam topologyrtsp://<device-ip>:554/rpicameracamera-onvif-serveris bound toahwlanAlso verified:
ahwlanahwlancomes upNotes
This MR should be merged together with, or after, the corresponding
packagesbranch update, sincefeeds.conf.defaultis pinned to that package commit.