在Linux下使用自己编写的驱动程序详细步骤
2011-12-13 17:38
447 查看
本文出自:http://blog.csdn.net/hongchangfirst
驱动程序可以按照两种方式编译。一种是编译进kernel,另一种是编译成模块(modules),如果编译进内核的话,会增加内核的大小,还要改动内核的源文件,而且不能动态的卸载,不利于调试,所以推荐使用模块方式。
当驱动程序写完时,也就说有了a.ko文件,我们就可以使用我们自己写的驱动程序了。按照如下步骤:
sudo insmod a.ko(装载我们自己写的模块)
lsmod(查看一下驱动程序是否已装载,在上边)
sudo mknod my_device c 255 0(255 是主设备号,记得要与你写的驱动程序中申请的主设备号一致,0是次设备号,c指的是字符设备)
ls -l /dev/(查看一下驱动设备中有没有my_device)
接下来运行应用程序,如sudo ./job (记住一定要用超级用户,因为否则打不开设备文件my_device)
如果驱动程序用完之后,还是及时的卸载为好(sudo rmmod a)
相关文章推荐
- Linux 内核模块和驱动程序的详细编写
- Hello,Qt——Linux下编写Qt程序的详细步骤
- Hello,Qt——Linux下编写Qt程序的详细步骤
- Linux Makefile文件编写详细步骤与实践
- 使用autotools工具用configure、make、make install编译安装linux工程的详细步骤
- linux配置防火墙详细步骤(iptables命令使用方法)
- linux LVM快照创建详细步骤(使用PE完成)
- linux配置防火墙详细步骤(iptables命令使用方法)
- linux下vsftpd的安装及配置使用详细步骤
- 转载:JNI 编写动态链接库 HelloNative 详细过程(也即用Java和C在Linux下动态生成并使用so文件过程)
- Hello,Qt——Linux下编写Qt程序的详细步骤
- Linux 下 使用 yum 安装 mysql 的详细步骤及其使用过程
- Linux配置防火墙详细步骤(iptables命令使用)
- 编写linux驱动程序步骤
- Linux Makefile文件编写详细步骤与实践
- iMX25 Linux内核修改详细步骤与根文件系统的使用
- linux配置防火墙详细步骤(iptables命令使用方法)
- Hello,Qt——Linux下编写Qt程序的详细步骤
- 在LINUX环境下使用client模板的详细步骤
- Linux(CentOS7.3)使用yum安装MySQL详细步骤