diff --git a/README.md b/README.md index 30a6e927fe4c..88a05281d7d0 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ There are 4 repositories: - https://github.com/intel/ipu6-drivers/tree/iotg_ipu6 - kernel drivers for the IPU and sensors - https://github.com/intel/ipu6-camera-bins/tree/iotg_ipu6 - IPU firmware and proprietary image processing libraries - https://github.com/intel/ipu6-camera-hal/tree/iotg_ipu6 - HAL for processing of images in userspace -- https://github.com/intel/icamerasrc/tree/icamerasrc_slim_api (branch:icamerasrc_slim_api) - Gstreamer src plugin +- https://github.com/intel/icamerasrc/tree/icamerasrc_slim_api - Gstreamer src plugin ## Content of this repository: @@ -13,29 +13,22 @@ There are 4 repositories: - 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) +- Install Ubuntu image, check out kernel source code and build kernel driver ```sh - # Newer platforms than ADL follow platform getting started guide (GSG) + # Newer platforms than ADL should follow platform getting started guide (GSG) a. Visit and login to rdc.intel.com Search keyword “ubuntu kernel overlay get started guide ” 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 + Raptor Lake – P GSG: 762654_Ubuntu_Kernel_Overlay_13thGenMobi_GSG_rev1.1 + Meteor Lake - U/H GSG: 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) + b. Follow the GSG to download and install Ubuntu image, check out kernel source code + and build kernel driver (IPU driver included by default) - # 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 -```sh - 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: + c. Check and enable kernel config list in below + Must be enabled (enabled by default): CONFIG_VIDEO_INTEL_IPU6=m CONFIG_INTEL_SKL_INT3472=m CONFIG_INTEL_IPU6_ACPI=m @@ -49,10 +42,9 @@ There are 4 repositories: 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/". + d. Follow GSG to build kernel driver. + # ADL-P/ADL-PS/ADL-N Refer to 778598_ADL_N_MIPI_Setup_GSG section 5.0 ``` ### Build with dkms ```sh