全志T113 uvc摄像头配置问题
-
使用UVC协议摄像头,配置video_support如图1所示。
配置完成后,进行编译,发现显示v4l2-common.ko丢失,网络上查找也没有解决方法,这是什么原因造成的呢?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.oobj-$(CONFIG_V4L2_FWNODE) += v4l2-fwnode.o
obj-$(CONFIG_VIDEO_V4L2) += videodev.o
obj-$(CONFIG_VIDEO_V4L2) += v4l2-dv-timings.oobj-$(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.oobj-$(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.occflags-y += -I$(srctree)/drivers/media/dvb-frontends
ccflags-y += -I$(srctree)/drivers/media/tuners
33,35 Bot
这是makefile的内容 -
@q1099009839 自己回一下,找到问题所在,被编译至内核去了,但我在config里设置的是m,但不知道为什么还是进内核去了,最后改的video.mk里面的相关代码,删除了v4l2_common.ko和buffer的内容,我查到这两个都被编译至内核了
-
@q1099009839 还是不对,就是linux内核和全志不匹配,但你说适用linux5.4根本不适用,服了
-
@q1099009839
这个错误为什么会出现呢?我看了一下,因为linux5.4的v4l2_core里没有这个文件了,可能是更新了,而linux4.1里有这个文件,证明sunxi有关代码适配内核过老,这怎么解决呢?
-
@q1099009839
最终是成了,给后学者我的配置内容注意最下面有关UVC的不要勾选,因为基于linux5.4里没有buf2相关的内容。还有在配置下内核使用make kernel_menuconfig去看一下UVC的相关设置,一定要在板子的dev下显示video0和video1才行
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号