在linux比较新的kernel,都标配了各类摄像头的驱动支持,不用我们自己移植驱动,只需通过make menuconfig配置内核支持我们所需的摄像头类型即可。以下是在三星官方内核中配置V4L类型摄像头的方法。
     三星官方的内核默认是没有V4L USB devices 这个选项的,但是实际是只是被【屏蔽了】
1、通过 grep "V4L USB devices" -r -n   得到以下信息:
arch/ia64/configs/zx1_defconfig:909:# V4L USB devices
drivers/media/video/Kconfig:977:    bool "V4L USB devices"
Documentation/video4linux/zc0301.txt:120:    # V4L USB devices
Documentation/video4linux/zr364xx.txt:21:Location: Device Drivers -> Multimedia devices -> Video For Linux -> Video Capture Adapters -> V4L USB devices
从kernel配置界面和Kconfig、.config之间的关系可知,答案就在【drivers/media/video/Kconfig:977:    bool "V4L USB devices" 】
 
2、vim drivers/media/video/Kconfig   得到以下信息:
menuconfig V4L_USB_DRIVERS
      bool "V4L USB devices"
      depends on USB
      default y
可知 V4L_USB_DRIVERS 是depond on USB,初步猜测是因为USB驱动没有配置正确。
 
3、再make menuconfig ,Devices Drivres--> USB support -->配置如文件图片所示。
 
4、 Device Drivers  --->Multimedia support  --->选中Video For Linux 、 Enable Video For Linux API 1 (DEPRECATED) 、Video capture adapters、Radio Adapters
     进入Video capture adapters  --->选中Enable old-style fixed minor ranges for video devices、Autoselect pertinent encoders、 
                Samsung MFC (Multi Format Codec - FIMV 5.0) Driver、Samsung TV Driver  、HDMI CEC driver support.、 HDMI HPD driver support
     进入V4L USB devices  选中前三项,进入 GSPCA based webcams  ---> 选中Fujifilm FinePix USB V4L2 driver、Jeilin JPEG USB V4L2 driver、ZC3XX USB Camera Driver
 
回到Device Drivers  --->USB support  ---> 选中Support for Host-side USB、USB verbose debug messages、 USB announce new devices、USB device filesystem (DEPRECATED)  、USB device class-devices (DEPRECATED)、 Dynamic USB minor allocation、 OHCI HCD support、USB Gadget Support  --->选中3 4 5 6 7 8 9  11

解决三星官方移植的内核默认是没有打开支持V4L USB devices的更多相关文章

  1. 豌豆荚不能连接三星S4手机,提示打开手机的“USB调试模式”,但却找不到在哪儿可以设置

    1. 问题 豌豆荚不能连接三星S4手机,下载了三星S4手机的驱动后,提示打开手机的“USB调试模式”,但却找不到在哪儿可以设置. 2. 原因 S4 默认隐藏开发者选项,所以默认不可以设置“USB调试模 ...

  2. 从三星官方uboot开始移植

    移植前的准备 下载 android_uboot_smdkv210.tar.bz2 这个文件 开始移植 本人使用的开发板是九鼎的 x210,在三星 uboot 的主 Makefile 中找到了类似的 s ...

  3. 为AM335x移植Linux内核主线代码

    /********************************************************************** * 为AM335x移植Linux内核主线代码 * 说明: ...

  4. Linux移植之内核启动过程start_kernel函数简析

    在Linux移植之内核启动过程引导阶段分析中从arch/arm/kernel/head.S开始分析,最后分析到课start_kernel这个C函数,下面就简单分析下这个函数,因为涉及到Linux的内容 ...

  5. AM335x移植linux内核_转

    AM335x移植linux内核 该博客中详细介绍了移植linux内核到AM335x上相关,设备驱动采用设备树(DT)方式加载,包含设备启动.uboot.kernel.driver.rootfs及简单上 ...

  6. 【神经网络与深度学习】【CUDA开发】【VS开发】Microsoft官方移植了Caffe配置过程说明

    想在Windows平台使用Caffe,吭哧吭哧下载了半天第三方库,后来忽然发现Microsoft官方移植了Caffe,配置起来简直太省心了- 1. 从Microsoft官方Github上下载Caffe ...

  7. 解决vue 绑定事件会覆盖默认参数的问题

    解决vue 绑定事件会覆盖默认参数的问题 在使用一些ui框架的时候,某些组件的框架中的事件所规定的参数不能满足实际开发的需要,但是直接传入参数会把默认的参数覆盖掉 解决方法:将参数放入箭头函数中,传递 ...

  8. [转载]性能测试工具 2 步解决 too many open files 的问题,让服务器支持更多连接数

    [转载]性能测试工具 2 步解决 too many open files 的问题,让服务器支持更多连接数 大话性能 · 2018年10月09日 · 最后由 大话性能 回复于 2018年10月09日 · ...

  9. 移植samba到ios平台,最新支持ios8.3

    移植samba到ios平台,最新支持ios8.3 下载https://github.com/kolyvan/kxsmb 开源项目 1  cd samba-4.1.14 2  vi Rakefile 修 ...

随机推荐

  1. 1106SQLserver基础--变量、运算符的使用,if...else,while语句

    数据库---变量(对数据库中的数据没有任何影响) 作用:临时存储数据的作用,起一个衔接的作用,为了方便理解存储过程. 例:Declare @hello varchar(20) Set @hello=’ ...

  2. 问题:C#控制台 停留;结果:c#控制台如何延时显示

    Thread.Sleep(毫秒数);//比如Thread.Sleep(2000)即为延时2秒需using System.Threading; 随笔5 - C#控制台窗口的显示与隐藏 1. 定义一个Co ...

  3. 问题:table 可否实现对角线;结果:HTML 斜线 表头

    <HTML> <HEAD> <TITLE>斜线表头</TITLE>    </HEAD> <script    Language=&q ...

  4. 部署和调优 1.7 samba 部署和优化-1

    Samba服务可以实现linux上共享一个目录,windows上面访问. 安装 yum install -y samba samba-client 配置文件在 vim /etc/samba/smb.c ...

  5. javascript作用域原理

    问题的提出 首先看一个例子: var name = 'laruence'; function echo() { alert(name); var name = 'eve'; alert(name); ...

  6. ActiveMQ (三) Spring整合JMS入门

    Spring整合JMS入门 前提:安装好了ActiveMQ  ActiveMQ安装 Demo结构:   生产者项目springjms_producer: pom.xml <?xml versio ...

  7. ActionbarActivity和普通的Activity的区别

    ActionbarActivity用于支持API11以下的程序支持ActionBar的功能,但是需要加入支持库 不这样做的话只有API11以上的才能支持ActionBar

  8. 在异步回调中调用MessageBox.Show

    public static void Test() { ThreadStart aThreadStart = delegate() { ); MessageBox.Show("Good!&q ...

  9. maven安装第三方jar包到本地仓库

    添加项目依赖的时候,有些jar下载不下来,只有手动下载或安装到本地仓库了 首先下载所需要的jar,放到指定的文件夹 然后执行如下命令: mvn install:install-file -Dfile= ...

  10. vray学习笔记(2)vray工作流程

    在bilibili上面搜索到了一个vray的教程,虽然是英语的,细节方面可能听不太懂,但可以了解整个工作流程,工作流程太重要了,先看下视频的目录: 第1节到第9节都是建模的内容. 第10节和第13节是 ...