On RPi5 with Bookworm OS as below.
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 6.1.0-rpi8-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64 GNU/Linux
In case of IMX477 I can run rpicam-hello as below (camera_auto_detect=1 and dtoverlay=imx477,cam0 in config.txt.)
pi@raspberrypi:~ $ rpicam-hello
[0:06:42.300970236] [2085] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+151-9e31bb6e
[0:06:42.312874880] [2087] INFO RPI pisp.cpp:662 libpisp version v1.0.1 5652744a74d7 01-02-2024 (16:31:10)
[0:06:42.329705978] [2087] INFO RPI pisp.cpp:1119 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx477@1a to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0
[0:06:42.329897532] [2087] INFO RPI pisp.cpp:662 libpisp version v1.0.1 5652744a74d7 01-02-2024 (16:31:10)
[0:06:42.340172661] [2087] INFO RPI pisp.cpp:1119 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/imx477@1a to CFE device /dev/media3 and ISP device /dev/media1 using PiSP variant BCM2712_C0
Made X/EGL preview window
Mode selection for 2028:1520:12:P
SRGGB10_CSI2P,1332x990/0 - Score: 3456.22
SRGGB12_CSI2P,2028x1080/0 - Score: 1083.84
SRGGB12_CSI2P,2028x1520/0 - Score: 0
SRGGB12_CSI2P,4056x3040/0 - Score: 887
Stream configuration adjusted
[0:06:43.110268054] [2085] INFO Camera camera.cpp:1183 configuring streams: (0) 2028x1520-YUV420 (1) 2028x1520-BGGR16_PISP_COMP1
[0:06:43.110423383] [2087] INFO RPI pisp.cpp:1403 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx477@1a - Selected sensor format: 2028x1520-SBGGR12_1X12 - Selected CFE format: 2028x1520-PC1B
But in case of IMX219(V2 camera) I cannot.
pi@raspberrypi:~ $ libcamera-hello -t 0 --camera 0 [0:03:19.381199316] [2241] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+118-563cd78e [0:03:19.393088444] [2244] INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22) [0:03:19.415715061] [2244] INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx219@10 to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0 [0:03:19.416108545] [2244] INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22) [0:03:19.430771027] [2244] INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 to CFE device /dev/media3 and ISP device /dev/media1 using PiSP variant BCM2712_C0 Made X/EGL preview window [0:03:20.255264754] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format Y16 [0:03:20.255292365] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format RGB6 [0:03:20.255297939] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format BGR6 [0:03:20.255304476] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format PC1M Mode selection for 1640:1232:12:P
SRGGB10_CSI2P,640x480/0 - Score: 4504.81
SRGGB10_CSI2P,1640x1232/0 - Score: 1000
SRGGB10_CSI2P,1920x1080/0 - Score: 1541.48
SRGGB10_CSI2P,3280x2464/0 - Score: 1718
SRGGB8,640x480/0 - Score: 5504.81
SRGGB8,1640x1232/0 - Score: 2000
SRGGB8,1920x1080/0 - Score: 2541.48
SRGGB8,3280x2464/0 - Score: 2718
Stream configuration adjusted
[0:03:20.255631794] [2241] INFO Camera camera.cpp:1183 configuring streams: (0) 1640x1232-YUV420 (1) 1640x1232-BGGR16_PISP_COMP1 [0:03:20.255745165] [2244] INFO RPI pisp.cpp:1396 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected CFE format: 1640x1232-PC1B [0:03:20.268855695] [2244] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video12[16:cap]: Failed to start streaming: Broken pipe
ERROR: *** failed to start camera ***
I built the libcamera with "next" branch, the symptom is the same.
I cannot operate IMX290 neither.
camera_auto_detect=1 and dtoverlay=imx219,cam0 in config.txt.
Any suggestion, please.
On RPi5 with Bookworm OS as below.
pi@raspberrypi:~ $ uname -a
Linux raspberrypi 6.1.0-rpi8-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.73-1+rpt1 (2024-01-25) aarch64 GNU/Linux
In case of IMX477 I can run rpicam-hello as below (camera_auto_detect=1 and dtoverlay=imx477,cam0 in config.txt.)
pi@raspberrypi:~ $ rpicam-hello
[0:06:42.300970236] [2085] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+151-9e31bb6e
[0:06:42.312874880] [2087] INFO RPI pisp.cpp:662 libpisp version v1.0.1 5652744a74d7 01-02-2024 (16:31:10)
[0:06:42.329705978] [2087] INFO RPI pisp.cpp:1119 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx477@1a to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0
[0:06:42.329897532] [2087] INFO RPI pisp.cpp:662 libpisp version v1.0.1 5652744a74d7 01-02-2024 (16:31:10)
[0:06:42.340172661] [2087] INFO RPI pisp.cpp:1119 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/imx477@1a to CFE device /dev/media3 and ISP device /dev/media1 using PiSP variant BCM2712_C0
Made X/EGL preview window
Mode selection for 2028:1520:12:P
SRGGB10_CSI2P,1332x990/0 - Score: 3456.22
SRGGB12_CSI2P,2028x1080/0 - Score: 1083.84
SRGGB12_CSI2P,2028x1520/0 - Score: 0
SRGGB12_CSI2P,4056x3040/0 - Score: 887
Stream configuration adjusted
[0:06:43.110268054] [2085] INFO Camera camera.cpp:1183 configuring streams: (0) 2028x1520-YUV420 (1) 2028x1520-BGGR16_PISP_COMP1
[0:06:43.110423383] [2087] INFO RPI pisp.cpp:1403 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx477@1a - Selected sensor format: 2028x1520-SBGGR12_1X12 - Selected CFE format: 2028x1520-PC1B
But in case of IMX219(V2 camera) I cannot.
pi@raspberrypi:~ $ libcamera-hello -t 0 --camera 0 [0:03:19.381199316] [2241] INFO Camera camera_manager.cpp:284 libcamera v0.1.0+118-563cd78e [0:03:19.393088444] [2244] INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22) [0:03:19.415715061] [2244] INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@88000/imx219@10 to CFE device /dev/media2 and ISP device /dev/media0 using PiSP variant BCM2712_C0 [0:03:19.416108545] [2244] INFO RPI pisp.cpp:653 libpisp version v1.0.2 fa44a258644a 22-11-2023 (21:59:22) [0:03:19.430771027] [2244] INFO RPI pisp.cpp:1112 Registered camera /base/axi/pcie@120000/rp1/i2c@80000/imx219@10 to CFE device /dev/media3 and ISP device /dev/media1 using PiSP variant BCM2712_C0 Made X/EGL preview window [0:03:20.255264754] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format Y16 [0:03:20.255292365] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format RGB6 [0:03:20.255297939] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format BGR6 [0:03:20.255304476] [2241] WARN V4L2 v4l2_pixelformat.cpp:338 Unsupported V4L2 pixel format PC1M Mode selection for 1640:1232:12:P
SRGGB10_CSI2P,640x480/0 - Score: 4504.81
SRGGB10_CSI2P,1640x1232/0 - Score: 1000
SRGGB10_CSI2P,1920x1080/0 - Score: 1541.48
SRGGB10_CSI2P,3280x2464/0 - Score: 1718
SRGGB8,640x480/0 - Score: 5504.81
SRGGB8,1640x1232/0 - Score: 2000
SRGGB8,1920x1080/0 - Score: 2541.48
SRGGB8,3280x2464/0 - Score: 2718
Stream configuration adjusted
[0:03:20.255631794] [2241] INFO Camera camera.cpp:1183 configuring streams: (0) 1640x1232-YUV420 (1) 1640x1232-BGGR16_PISP_COMP1 [0:03:20.255745165] [2244] INFO RPI pisp.cpp:1396 Sensor: /base/axi/pcie@120000/rp1/i2c@88000/imx219@10 - Selected sensor format: 1640x1232-SBGGR10_1X10 - Selected CFE format: 1640x1232-PC1B [0:03:20.268855695] [2244] ERROR V4L2 v4l2_videodevice.cpp:1906 /dev/video12[16:cap]: Failed to start streaming: Broken pipe
ERROR: *** failed to start camera ***
I built the libcamera with "next" branch, the symptom is the same.
I cannot operate IMX290 neither.
camera_auto_detect=1 and dtoverlay=imx219,cam0 in config.txt.
Any suggestion, please.