Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Unable to build the driver as it includes non-existent kernel headers

オープン
#111 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
3/5
見積もり時間
1〜2日
初心者へのやさしさ
68/100
issue の種類
バグ
明瞭さ
おおむね明確
活発さ
活発
技術スタック
c, linux

調査の方向性

Start with include/media/serdes-pdata.h and include/media/ipu-acpi-pdata.h, then inspect the related CONFIG_VIDEO_* guards and the commit that introduced the headers. Rebuild with CONFIG_VIDEO_LT6911UXE enabled and verify the IPU7 driver no longer fails on missing media/i2c headers.

索引モデルが issue の本文から書いたものです。

説明

Since commit https://github.com/intel/ipu7-drivers/commit/c6eb5c1e2809d5552ff864791b0172550ad8caf5 added the following headers:

#if IS_ENABLED(CONFIG_VIDEO_AR0234)
#include <media/i2c/ar0234.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_LT6911UXE)
#include <media/i2c/lt6911uxe.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_OV2311)
#include <media/i2c/ov2311.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_D4XX)
#include <media/i2c/d4xx_pdata.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_LT6911UXC)
#include <media/i2c/lt6911uxc.h>
#endif
#if IS_ENABLED(CONFIG_VIDEO_IMX390)
#include <media/i2c/imx390.h>
#endif

To be included should a specific symbol exists and Kconfig is enabled. However, none of these seem to exist within the mainline Linux kernel.

Thus, when one enables CONFIG_VIDEO_LT6911UXE, as a modern kernel releases carry this driver now, then IPU7 driver will no longer build:

  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-video.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi-pdata.c:16:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [/usr/lib/modules/7.2.7-1-omarchy-bore-rc1/build/scripts/Makefile.build:289: drivers/media/platform/intel/ipu-acpi-pdata.o] Error 1
make[5]: *** Waiting for unfinished jobs....
  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-queue.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi-common.c:19:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[5]: *** [/usr/lib/modules/7.2.7-1-omarchy-bore-rc1/build/scripts/Makefile.build:289: drivers/media/platform/intel/ipu-acpi-common.o] Error 1
  CC [M]  drivers/media/pci/intel/ipu7/ipu7-isys-subdev.o
  CC [M]  drivers/media/pci/intel/ipu7/psys/ipu-psys.o
  CC [M]  drivers/media/pci/intel/ipu7/psys/ipu7-psys.o
In file included from ././include/media/ipu-acpi-pdata.h:6,
                 from drivers/media/platform/intel/ipu-acpi.c:36:
././include/media/serdes-pdata.h:11:10: fatal error: media/i2c/lt6911uxe.h: No such file or directory
   11 | #include <media/i2c/lt6911uxe.h>
      |          ^~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

@hao-yao it would be nice to clean this up, such that the driver can build successfully.

主要言語
C
スター
14
フォーク
39
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

intel/ipu7-drivers のほかの issue

intel/ipu7-drivers の issue をすべて見る

似ている issue

C の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。