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"安装
Comedi的安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
- tLinux 2.2下安装Mono 4.8
Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...
随机推荐
- 活代码LINQ——01
序言 此系列的所有代码都是运行在Win 7 64位 + Visual Basic 2008 Express Edition的环境中 之所以学习List集合类,是因为我们先前学习的数组自身的缺陷: 1. ...
- python 使用selenium模块实现自动搜索百度百科词条(模拟人工搜索)
目标:模拟人工搜索百度百科词条,爬取相关信息,自动删除上一个关键词,输入新关键词,继续搜索,直到循环结束. 代码: from selenium import webdriver from seleni ...
- java基础2(二)
Servlet 注意: servletConfig可以获取配置文件(xml文件)中配置的servlet对象的初始化参数. url-pattern 缺省servlet 注意:tomcat目录下有一个默认 ...
- 解决tomcat内存溢出,java.lang.OutOfMemoryError: PermGen space
一.通过eclipse启动tomcat. 1.选择window>>preferences 2.搜索tomcat,找到自己安装的tomcat版本对应的JDK,在Optional Java V ...
- centos7 下 安装部署nginx
centos7 下 安装部署nginx 1.nginx安装依赖于三个包,注意安装顺序 a.SSL功能需要openssl库,直接通过yum安装: #yum install openssl b.gzip模 ...
- 初读"Thinking in Java"读书笔记之第六章 --- 访问权限控制
包:库单元 包内包含有一组类,他们在单一的名字空间下被组织在一起. 通过import ***.***.*可以将某个包下的所有类导入到当前文件中. 每个Java源文件最多只能有一个public类,且名称 ...
- 前段学习的roadmap
引自http://www.cnblogs.com/IMxinu/p/9693041.html
- Window下,利用Anaconda2创建jupyter-notebook的python3环境方法
随着深度学习的火热,越来越多的人去学习和了解这门技术.而做算法的同学为了能够更快,更高效的写出相关的深度学习算法出来,需要比较方便的开发环境.今天主要介绍一下在jupyter notebook中,新增 ...
- 高精度加法——经典题 洛谷p1601
题目背景 无 题目描述 高精度加法,x相当于a+b problem,[b][color=red]不用考虑负数[/color][/b] 输入输出格式 输入格式: 分两行输入a,b<=10^500 ...
- 搭建EOS未完
纯净机器上部署 EOS 测试网 演示的系统为 Ubuntu 18.04 LTS,内存8g以上,硬盘300g+ clone EOS代码 们以EOS-Mainnet仓库部署,(EOS-Mainnet是部署 ...