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"安装

posted @ 2019-02-14 10:42  空水  阅读(480)  评论(0编辑  收藏  举报