您的位置:首页 > 其它

信息安全系统设计基础实验四:外设驱动程序设计(20135229,20135234)

2015-11-23 21:00 330 查看
北京电子科技学院(BESTI)



课程:信息安全系统设计基础班级:1352姓名:吕松鸿马启扬

学号:2013522920135234 成绩:指导教师:娄嘉鹏实验日期::2015.11.10

 实验密级:预习程度:实验时间:15:30—17:30

仪器组次:必修/选修:必修实验序号:03

一、实验内容

1.阅读和理解源代码

(1)功能

demo_read,demo_write函数完成驱动的读写接口功能,do_write函数实现将用户写入的数据逆序排列,通过读取函数读取转换后的数据。这里只是演示接口的实现过程和内核驱动对用户的数据的处理。

(2)源代码

2.编译驱动模块及测试程序

上面介绍了在Makefile中有两种编译方法,可以在本机上使用gcc也可以使用交叉编译器进行编译,这里我们只介绍用交叉编译器进行编译的结果。

注意:如果编译的时候出现问题,可能是在/usr/src下没有建立一个linux连接,可以使用下面的命令:









3.测试驱动程序

(1)建立设备节点

如果使用gcc编译的话,需要通过下面的命令来建立设备节点,如果使用交叉编译器的话,不需要建立设备节点。




(2)插入驱动模块demo.o

可以用lsmod命令来查看模块是否已经被插入,在不使用该模块的时候还可以用rmmod命令来将模块卸载。











(3)测试读过程

在驱动模块成功插入后,会在/dev下面建立一个叫做demo的设备文件,我们也可以使用cat命令来直接调用
read
函数,来测试读过程。





                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: