导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    全志T113 uvc摄像头配置问题

    Linux
    1
    5
    765
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • Q
      q1099009839 LV 3 最后由 xiaowenge 编辑

      4a3277b6-e302-40f7-b64f-b8451631e780-95955c7afdd127dd0d362e4848f784e.png 使用UVC协议摄像头,配置video_support如图1所示。
      配置完成后,进行编译,发现显示v4l2-common.ko丢失,网络上查找也没有解决方法,这是什么原因造成的呢?b78cbc9a-c6d0-4dc9-8e96-fb69e5fc2bb2-b21a57a50160d744c8393c898d13595.png makefile文件也查看了,有v4l2-common.o生成,# SPDX-License-Identifier: GPL-2.0

      Makefile for the V4L2 core

      tuner-objs := tuner-core.o

      videodev-objs := v4l2-dev.o v4l2-ioctl.o v4l2-device.o v4l2-fh.o
      v4l2-event.o v4l2-ctrls.o v4l2-subdev.o v4l2-clk.o
      v4l2-async.o v4l2-common.o

      videodev-$(CONFIG_COMPAT) += v4l2-compat-ioctl32.o
      videodev-$(CONFIG_TRACEPOINTS) += v4l2-trace.o
      videodev-$(CONFIG_MEDIA_CONTROLLER) += v4l2-mc.o
      videodev-$(CONFIG_SPI) += v4l2-spi.o
      videodev-$(CONFIG_VIDEO_V4L2_I2C) += v4l2-i2c.o

      obj-$(CONFIG_V4L2_FWNODE) += v4l2-fwnode.o
      obj-$(CONFIG_VIDEO_V4L2) += videodev.o
      obj-$(CONFIG_VIDEO_V4L2) += v4l2-dv-timings.o

      obj-$(CONFIG_VIDEO_TUNER) += tuner.o

      obj-$(CONFIG_V4L2_MEM2MEM_DEV) += v4l2-mem2mem.o
      1,34 Top
      obj-$(CONFIG_V4L2_FLASH_LED_CLASS) += v4l2-flash-led-class.o

      obj-$(CONFIG_VIDEOBUF_GEN) += videobuf-core.o
      obj-$(CONFIG_VIDEOBUF_DMA_SG) += videobuf-dma-sg.o
      obj-$(CONFIG_VIDEOBUF_DMA_CONTIG) += videobuf-dma-contig.o
      obj-$(CONFIG_VIDEOBUF_VMALLOC) += videobuf-vmalloc.o

      ccflags-y += -I$(srctree)/drivers/media/dvb-frontends
      ccflags-y += -I$(srctree)/drivers/media/tuners
      33,35 Bot
      这是makefile的内容

      Q 2 条回复 最后回复 回复 引用 分享 0
      • Q
        q1099009839 LV 3 @q1099009839 最后由 xiaowenge 编辑

        @q1099009839 自己回一下,找到问题所在,被编译至内核去了,但我在config里设置的是m,但不知道为什么还是进内核去了,最后改的video.mk里面的相关代码,删除了v4l2_common.ko和buffer的内容,我查到这两个都被编译至内核了

        Q 1 条回复 最后回复 回复 引用 分享 0
        • Q
          q1099009839 LV 3 @q1099009839 最后由 编辑

          @q1099009839 还是不对,就是linux内核和全志不匹配,但你说适用linux5.4根本不适用,服了

          1 条回复 最后回复 回复 引用 分享 0
          • Q
            q1099009839 LV 3 @q1099009839 最后由 编辑

            @q1099009839 20039f80-c00e-4c50-bf7b-669db63a88cf-image.png 这个错误为什么会出现呢?我看了一下,因为linux5.4的v4l2_core里没有这个文件了,可能是更新了,而linux4.1里有这个文件,证明sunxi有关代码适配内核过老,这怎么解决呢?

            Q 1 条回复 最后回复 回复 引用 分享 0
            • Q
              q1099009839 LV 3 @q1099009839 最后由 编辑

              @q1099009839 93dd2ee8-336c-4919-be1f-6d89eab5b2dc-image.png
              最终是成了,给后学者我的配置内容 855c74d5-1ea9-426d-ba39-65ce80638738-image.png 注意最下面有关UVC的不要勾选,因为基于linux5.4里没有buf2相关的内容。还有在配置下内核使用make kernel_menuconfig去看一下UVC的相关设置,一定要在板子的dev下显示video0和video1才行

              1 条回复 最后回复 回复 引用 分享 1
              • 1 / 1
              • First post
                Last post

              Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

              行为准则 | 用户协议 | 隐私权政策