Skip to content

dmipx/ipu6-drivers

 
 

Repository files navigation

Intel IPU driver

There are 4 repositories:

Content of this repository:

  • Intel IPU kernel driver
  • Drivers for AR0234, LT6911UXC, LT6911UXE, D457, TI960 and IMX390

Build with kernel source tree

  • Download and install Ubuntu image, check out BKC kernel source code and build kernel driver (by default IPU driver is included)
  # Newer platforms than ADL follow platform getting started guide (GSG)
	a.	Visit and login to rdc.intel.com
                Search keyword “ubuntu kernel overlay get started guide <platform name>for the latest release version
                Look for guide, refer to section 2 for non RT kernel

                For example:
                Raptor Lake – P: 762654_Ubuntu_Kernel_Overlay_13thGenMobi_GSG_rev1.1
                Meteor Lake - U/H: 779460_Ubuntu_Kernel_Overlay_MeteorLake-U_H_GSG_0.51

        b.	Follow the GSG to download and install Ubuntu image, check out kernel source code and build kernel driver (including IPU driver)

  # ADL-P/ADL-PS/ADL-N Refer to 778598_ADL_N_MIPI_Setup_GSG section 5.0
  • Update to the latest IPU kernel driver and build steps
	a.	Copy and replace all the files in  “include” and “driver/media” from github to source code checkouted above.
	b.	Apply additional kernel patches
	              For kernel 5.15, 5.19 and 6.2, needn’t apply any patches.
	              For kernel 6.3, apply patches in ‘patch_6.3_mainline/*.patch’.
	c.	Check and enable kernel config list in below
		Must be enabled:
	                CONFIG_VIDEO_INTEL_IPU6=m 
	                CONFIG_INTEL_SKL_INT3472=m
	                CONFIG_INTEL_IPU6_ACPI=m
	                CONFIG_VIDEO_INTEL_IPU_SOC=y
	                CONFIG_VIDEO_INTEL_IPU_USE_PLATFORMDATA=y

		Enabled by needed:
                        CONFIG_VIDEO_AR0234=m 
                        CONFIG_VIDEO_LT6911UXC=m
                        CONFIG_VIDEO_LT6911UXE=m 
                        CONFIG_VIDEO_D4XX=m
                        CONFIG_VIDEO_TI960=m
                        CONFIG_VIDEO_IMX390=m
	d.	Follow GSG to build kernel driver.

	NOTE: Build with iot LTS kernel 5.15, should apply the patches under
              "ipu6-drivers/kernel_patches/patch_5.15_x_iot/".

Build with dkms

	Install kernel header src.
	sudo dkms add .
	sudo dkms build -m ipu6-drivers -v 0.0.1
	sudo dkms autoinstall ipu6-drivers/0.0.1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 99.8%
  • Makefile 0.2%