查看模块信息 modinfo module-name 加载模块
insmod module-name
卸载模块
rmmod module-name
生成模块依赖
cd /lib/module/`uname -r`/ depmod -a
使用mopprobe加载模块
cp *.ko /lib/modu...
分类:
系统相关 时间:
2015-05-30 15:15:33
阅读次数:
199
1、Linux中EXPORT_SYMBOL的用法
EXPORT_SYMBOL标签内定义的函数对全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用。您还可以手工修改内核源代码来导出另外的函数,用于重新编译并加载新内核后的测试。
//mod1.c
编译模块mod2,成功。
加载mod2时,输出:
insmod: error inserting 'mod2.ko': -1 Invalid parameters
dmesg查看:
mod2: no symbol version for func...
分类:
系统相关 时间:
2015-05-29 10:13:47
阅读次数:
244
insmod wlcore_sdio.ko 的时候出现的错误43.767890] Powering on wl12xx[ 143.846003] Powering off wl12xx[ 143.849249] Powering on wl12xx[ 143.949008] wlcore: ERRO...
分类:
其他好文 时间:
2015-05-28 19:53:22
阅读次数:
172
本文采用nfs挂载网络文件系统的方式,手动创建设备节点,
动态加载驱动模块,对理解驱动编写流程有很大好处!
一、初级驱动执行流程:
1、写好Makefile文件,里面包含将应用程序编译成app文件,将驱动程序编译成mydrv.ko文件的脚本
2、在ubuntu里执行sudo make
3、确保mydrv.ko和app被拷贝到nfs挂载的根文件系统的/modules目录
...
分类:
系统相关 时间:
2015-05-21 01:23:28
阅读次数:
253
1.Linux的组成由内核及相应的功能模块组成,内核/boot/vmlinuz-"内核版本号"文件,模块文件在/lib/modules/版本号/目录下(为.ko的文件)在/proc/sys/目录下可以修改文件来修改内核的参数(注意这些文件不能用vim打开要修改只能用重定向的方式)echo"www.luochen.com">/proc..
分类:
系统相关 时间:
2015-05-16 18:34:49
阅读次数:
189
假设你的设备驱动程序为:yourdrivername.ko 1 cp yourdrivername.ko /lib/modules/"version"/kernel/drivers/misc 其中,version为linux的版本,默认为:2.6.23.1-42.fc8 2 编辑/lib/modules/"version"/modules.dep,设置驱动程序之间的关联,增加一行: /li...
分类:
其他好文 时间:
2015-05-15 19:59:42
阅读次数:
159
写knockout的人都知道,想声明一个绑定对象需要这么写。function User(model) { this.Id = ko.observable(model ? model.Id : "---"); this.Name = ko.observable(model ? model....
分类:
其他好文 时间:
2015-05-14 15:44:22
阅读次数:
155
看 linux 设备驱动开发详解时,字符设备驱动一章,注册globalmem驱动时,出现如下错误:# insmod globalmem.koinsmod: can't insert 'globalmem.ko': Device or resource busy原因:模块使用的是静态分配设备号的方式,...
分类:
系统相关 时间:
2015-04-28 17:59:44
阅读次数:
683
1.zabbix_sender的使用zabbix_sender程序主要用于那些执行时间比较长的自定义脚本间隔发送状态或性能数据到zabbixserver.$/usr/local/zabbix/bin/zabbix_sender--help
ZabbixSenderv2.2.3(revision44105)(7April2014)
usage:zabbix_sender[-Vhv]{[-zpsI]-ko|[-zpI]-T-i<fil..
分类:
其他好文 时间:
2015-04-27 23:57:53
阅读次数:
368
iptables是编写netfilter规则的工具。一般情况下,升级kernel可顺便升级netfilter模块。连接追踪模块是xt_state.ko.TCP/IP的状态有12种,而iptables关于连接的状态只有4种:Established,New,Related,Ivalid.Established的状态定义为,只要封包能成功穿越防火墙,之后所有相关的..
分类:
其他好文 时间:
2015-04-19 06:37:44
阅读次数:
585