IntelMIPICamera

ppa:oem-solutions-group/intel-ipu6 is a development PPA for Intel MIPI camera.

Please don't use it in your daily work because it may often break the MIPI camera during the development cycle.

All components are required to support Intel MIPI camera

  • The correct MIPI camera port settings in UEFI BIOS
    • It is not controlled by OS but is required for OS.
  • ipu6 and ivsc kernel modules, and the related kernel firmwares
  • The userspace stack
    • ipu6-camera-bins
    • ipu6-camera-hal
    • gst-plugins-icamera
  • v4l2loopback workaround
    • v4l2loopback kernel module
    • v4l2-relayd

Ubuntu LTS 20.04

  • It only supports Intel MIPI camera on some Ubuntu certified Tiger Lake and Alder Lake platforms via OEM metapackages.

  • ipu6 and ivsc kernel modules are included in linux-modules-extra-5.15.0-*-generic.
  • The related kernel firmwares are included in linux-firmware.
  • The userspace stack, i.e. ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera, is still in OEM archives.
  • v4l2-relayd is in OEM archives.
  • v4l2loopback kernel module is included in linux-modules-5.15.0-*-generic.

Ubuntu LTS 22.04

  • It supports Intel MIPI camera on some Ubuntu certified Tiger Lake, Alder Lake and Meteor Lake platforms via OEM metapackages.

  • ipu6 and ivsc kernel modules are provided by linux-modules-ipu6-6.2.0-*-generic and linux-modules-ivsc-6.2.0-*-generic which are depended on by linux-modules-ipu6-generic-hwe-22.04 and linux-modules-ivsc-generic-hwe-22.04.
  • The related kernel firmwares are included in linux-firmware.
  • The userspace stack, i.e. ipu6-camera-bins, ipu6-camera-hal, gst-plugins-icamera, is still in OEM archives.
  • v4l2-relayd is in Ubuntu archives.
  • v4l2loopback kernel module is included in linux-modules-6.2.0-*-generic.

Known Issues

  • [1978757] Cheese can't playback the preview on Intel IPU6 camera platform

Test the Intel MIPI camera

  • Use the latest Mozilla Firefox or Google Chrome to visit gUM Test Page

  • Execute this command.
    • $ sudo gst-launch-1.0 icamerasrc ! autovideosink

Troubleshooting

  • Remove the usage of ppa:oem-solutions-group/intel-ipu6
    • $ sudo add-apt-repository --remove ppa:oem-solutions-group/intel-ipu6

  • Remove all MIPI camera userspace components and OEM metapackages
    • $ sudo apt autopurge oem-*-meta libipu* libcamhal*

Supported Sensors

  • Find the sensor name.

    cat /sys/class/video4linux/*/name

  • hm11b1
  • ov01a1s
  • ov01a10
  • ov02c10
  • ov2740
  • hm2170
  • hm2172
  • hi556
  • ov02e10

References

IntelMIPICamera (last edited 2024-06-05 10:37:56 by fourdollars)