zoukankan      html  css  js  c++  java
  • 10moons ut340linux驱动编译安装方法

    http://linuxtv.org/downloads/drivers/

    下载源代码,里面按时间分了版本,一般选最新的,我选择的是2012-7-25版本的,地址为

    http://linuxtv.org/downloads/drivers/linux-media-2012-07-25.tar.bz2

    放到/home/musictom/Downloads/driver目录下

    tar -xvf /home/musictom/Downloads/driver/linux-media-2012-07-25.tar.bz2

    打开terminal,cd /home/musictom

    make -C /lib/modules/3.2.0-23-generic/build M=/home/musictom/Downloads/driver/drivers/media/video/tm6000/ modules

    其中tm6000目录里放的是的我电视卡的驱动的源代码,

    -C=/lib/modules/3.2.0-23-generic/build表示编译时进入系统驱动所在目录,

    M=表示编译的驱动的源代码目录

    执行编译的时候会报错,是因为找不到头文件,打开/home/musictom/Downloads/driver/drivers/media/video/tm6000/Makefile文件,修改

    ccflags-y := -Idriver/drivers/media/video字样为

    ccflags-y := -I/home/musictom/driver/drivers/media/video

    因为原来是用的相对路径,现在改为绝对路径,

    如下:

    ccflags-y := -I/home/musictom/driver/drivers/media/video
    ccflags-y += -I/home/musictom/driver/drivers/media/common/tuners
    ccflags-y += -I/home/musictom/driver/drivers/media/dvb/dvb-core
    ccflags-y += -I/home/musictom/driver/drivers/media/dvb/frontends
    ccflags-y += -I/home/musictom/Downloads/driver/drivers/media/dvb/dvb-core/

    ccflags-y += -I/home/musictom/Downloads/driver/drivers/media/common/tuners

    ccflags-y += -I/home/musictom/Downloads/driver/drivers/include/
    ccflags-y += -I/home/musictom/Downloads/driver/include/media/
    ccflags-y += -I/home/musictom/Downloads/driver/drivers/media/dvb/frontends/

    tm6000-video.c

    #include </home/musictom/Downloads/driver/include/media/v4l2-dev.h>
     

    再make,加载驱动可以用

    insmod hello.ko

    卸载驱动

    rmmod hello

  • 相关阅读:
    排序算法之直接插入排序
    排序算法之快速排序
    进程内存空间
    python基础13 ---函数模块3(正则表达式)
    python基础12 ---函数模块2
    python基础11 ---函数模块1
    python基础10 ---匿名函数和递归
    python基础9 -----python内置函数2
    python基础8 -----迭代器和生成器
    python基础7 ---python函数
  • 原文地址:https://www.cnblogs.com/yuanxiaoping_21cn_com/p/2609241.html
Copyright © 2011-2022 走看看