• Comedi的安装


    1.comedi的安装:(需要注意的是comedi和comedilib安装顺序随意)
        1.comedi与大多数2.2,2.4和2.6Linux内核配合使用,不支持2.6-2.6.6的内核,对2.0.3x的支持不太好,但仍然有效;
        2.因为首次运行comedi的configure脚本时,还需要对内核源目录的写入权限,因此您可能需要将内核源解压到您拥有的目录中(/usr/src/kernel/);
        3.可能需要编译Makefile文件,在Makfile的前几行,定义了变量EXTRAVERSION为内核的扩展版本号,比如命令"uname -r"的结果为:"2.4.16-386",那么EXTRAVERSION = -386;
        4.执行命令“make oldconfig”备份当前内核配置文件.config,生成的文件为.config.old;
        5.make dep(Linux内核2.6版本以后的,不需要执行这个命令);
        6.使用comedi提供的"./configure"进行配置,"./configure --help"会给出配置选项,如果配置脚本不存在,则可以通过"./autogen.sh"来生成。需要autoconf,automake,autoheader等工具来生成configure脚本(推荐使用automake version >= 1.7);
        7.执行"make"进行编译,失败则将构建日志发送_entire_到邮件列表,没有日志,就不可能找到问题;
        8.使用”make install“作为root安装,将安装文件:
            /lib/modules/<<kernel version>>/comedi/comedi.ko
            /lib/modules/<<kernel version>>/comedi/kcomedilib.ko
            /lib/modules/<<kernel version>>/comedi/<<driver files>>.ko
        9.comedi通过设备文件(/dev/comediX)与用户空间进行通信,如果您有udev支持,则会自动创建这些设备文件,如果你想禁用自动创建,可以将模块"comedi_fops"的参数'comedi_autoconfig'设为0。如果您是旧的ISA卡或者不支持udev,可以将模块参数comedi_num_legacy_minors设置为 n(n为设备文件数),然后通过命令comedi_config来配置设备。前提是需要使用“make dev”来创建设备文件"/dev/comediX"
        10.要使用comedi,需要将驱动程序模块和核心模块加载到内核,可以通过"/sbin/modprobe comedi"

    2.comedilib的安装:
        1.comedilib压缩到用户目录,比如"/root";
        2.执行命令进行配置:
            udev: "./configure --with-udev-hotplug=/lib --sysconfdir=/etc"
            old hotplug: "./configure --enable-etc-hotplug --sysconfdir=/etc"
            这确保udev文件安装在/etc中,而不是/usr/local/tec中,如果配置文件不存在,则可以通过"./autogen.sh"来生成。需要autoconf,automake,autoheader等工具来生成configure脚本(推荐使用automake version >= 1.5);
        3.配置脚本不会启用Python或Ruby脚本,除非安装了swig,并安装了Python或Ruby开发包;
        4.使用"make"进行编译,请确保您已安装基本编译工具;
        5.使用“make install”作为root安装,这将安装文件:
            /usr/lib/libcomedi.so.0.x
            /usr/include/comedi.h
            /usr/include/comedilib.h

    3.comedi_calibrate的安装:
        1.执行"./configure",如果没有"./configure"则先执行"./autogen.sh";
        2."make"编译软件包;
        3.执行"make install"安装

  • 相关阅读:
    Jessica's Reading Problem POJ
    FatMouse and Cheese HDU
    How many ways HDU
    Humble Numbers HDU
    Doing Homework again
    Stacks of Flapjacks UVA
    Party Games UVA
    24. 两两交换链表中的节点
    面试题 03.04. 化栈为队
    999. 可以被一步捕获的棋子数
  • 原文地址:https://www.cnblogs.com/jiangyibo/p/10373273.html
Copyright © 2020-2023  润新知