linux下insmod lsmod rmmod】的更多相关文章

insmod(install module) 功能说明:载入模块 install loadable kernel module 语法:insmod [-fkmpsvxX][-o <模块名称>][模块文件][符号名称 = 符号值] 参数: -f 不检查目前kernel版本与模块编译时的kernel版本是否一致,强制将模块载入.-k 将模块设置为自动卸除.-m 输出模块的载入信息.-o   <模块名称> 指定模块的名称,可使用模块文件的文件名.-p 测试模块是否能正确地载入kernel…
在编译一个模块时,会出现WARNING:"函数名" undefined!,这 说明该模块所依赖的模块还没有加载进内核,需要先加载所依赖的模块. 当加载依赖模块后,使用insmod会出现"Invalid parameters",dmesg | tail 查看给出的具体信息,会发现是 " no symbol version for 之前的函数名",说明该模块找不到所依赖的函数 解决方法: 在编译模块时候,先将所依赖模块的 Module.symvers…
假设要加载的驱动程序模块名为SHT21.ko 加载驱动模块 方法一:  进入SHT21.ko驱动模块文件所在的目录,然后直接  insmod SHT21.ko  即可 方法二:  将SHT21.ko文件拷贝到/lib/module/#uname -r#/目录下,这里,#uname -r#意思是,在终端中输入  uname -r后显示的内核版本及名称,例如mini2440中#uname -r#就是2.6.32.2-FriendlyARM. 然后  depmod(会在/lib/modules/#un…
linux下http服务器开发 1.mystery引入 1)超文本传输协议(HTTP)是一种应用于分布式.合作式.多媒体信息系统的应用层协议 2)工作原理 1)客户端一台客户机与服务器建立连接后,会发送一个请求给服务器,请求方式的格式为:统一资源定位符(URL).协议版本号,后边是MIME信息,包括请求修饰符.客户机信息和可能的内容. 2)服务器端 1)服务器接收到客户机的请求后,首先解析请求信息,根据不同的请求模式给予相应的响应信息.HTTP中规定了6种请求格式,但最常用到的是GET和POST…
linux下编译运行驱动 嵌入式linux下设备驱动的运行和linux x86 pc下运行设备驱动是类似的,由于手头没有嵌入式linux设备,先在vmware上的linux上学习驱动开发. 按照如下方法就可以成功编译出hello world模块驱动. 1.首先确定本机linux版本 怎么查看Linux的内核kernel版本? 'uname'是Linux/unix系统中用来查看系统信息的命令,适用于所有Linux发行版.配合使用'uname'参数可以查看当前服务器内核运行的各个状态. #uname…
假设你的设备驱动程序为: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,设置驱动程序之间的关联,增加一行:  /lib/modules/"version"/kerne…
=============挂载和登陆命令======================================== Mount:挂载命令. 比方挂载光驱mount /dev/cdrom /mnt/cdrom.可在文件夹/mnt/cdrom下查看内容,想退出光盘时,须使用umount命令,否则光驱就会一直处于死锁状态:#umount /mnt/cdrom.相同能够挂载盘符,比方mount -t vfat /dev/uba1 /mnt,就能够切换到/mnt文件夹下查看uba下的内容.直接输入m…
Linux下输入某些命令时会提示:bash:command not found. 首先,查看$PATH中是否包含了这些命令. $PATH:决定了shell到哪些目录中去寻找命令或程序,PATH值是一系列的目录.当运行程序时,linux到这些目录下搜索进行编译链接. 格式: PATH = $PATH:<PATH1>:<PATH2>:<PATH3>:...:<PATH N> 可以将自己指定的路径加到PATH中,中间用冒号":"隔开.环境变量更…
usb_bulk_msg函数 当对usb设备进行一次读或者写时,usb_bulk_msg 函数是非常有用的; 然而, 当你需要连续地对设备进行读/写时,建议你建立一个自己的urbs,同时将urbs 提交给usb子系统. 转载于此http://os.chinaunix.net/a2003/0630/1056/000001056933.shtml Linux下的硬件驱动——USB设备(上)(驱动配置部分) USB设备越来越多,而Linux在硬件配置上仍然没有做到完全即插即用,对于Linux怎样配置和…
===============安装和登陆命令============================================================= Mount: 挂载命令.把存储介质指定成系统中的某个目录(在运行的Linux下访问其它文件系统中的资源),比如挂载光驱mount /dev/cdrom 把CDROM挂载,可在目录/mnt/cdrom下查看内容. umount: 卸载命令,比如uomunt /dev/cdrom. exit: 退出终端命令. shutdown: 关闭…