You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux Kernel 6.1编译报错:CONFIG_VIDEOBUF2_DMA_CONTIG被syncconfig删除

编译Linux Kernel 6.1时vb2_dma_contig_memops未定义引用问题的解决

错误信息

编译过程中触发如下链接错误:

ld: drivers/media/platform/mxc/capture/mx6s_capture.o: in function `mx6s_csi_open':
mx6s_capture.c:(.text+0x1ccd): undefined reference to `vb2_dma_contig_memops'
make[1]: *** [scripts/Makefile.vmlinux:34: vmlinux] Error 1
make: *** [Makefile:1255: vmlinux] Error 2

问题排查与解决步骤

  • 手动在.config中添加CONFIG_VIDEOBUF2_DMA_CONTIG=y,但执行make后该配置项被自动删除,经确认是编译初期的make -f ./Makefile syncconfig命令导致配置被排除,推测存在未明确的依赖冲突。
  • 直接修改内核源码中的Makefile文件:编辑drivers/media/v4l2-core/Makefile,将相关行修改为obj-y += videobuf-dma-contig.o,重新执行make后编译正常完成。

内容的提问来源于stack exchange,提问作者castle for ducks

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 16:08:12