20145328《信息安全系统设计基础》实验四 驱动程序设计

本文记录了《信息安全系统设计基础》课程中的驱动程序设计实验过程,包括解压并复制文件、编译驱动程序、测试等步骤,并分享了解决编译问题的方法。

20145328《信息安全系统设计基础》实验四 驱动程序设计

与20145232韩文浩结对

887818-20161120214732513-1758485561.png

实验过程

1.首先,我们将exp4.zip中的文件解压后复制到虚拟机的bc中

2.在虚拟机中进入01_demo文件中

3.输入make指令进行编译

这里,在编译前要先对makefile文件按照实验指导书中的内容进行修改

887818-20161120214829170-1263224398.png

输入make指令后,会出现问题,可能是没有建立一个linux连接,使用下面的命令:

[root@zxt 01_demo]# cd /usr/src/

[root@zxt src]# ln -sf linux-2.4.20-8 linux

[root@zxt src]# ls

887818-20161120214910826-85465803.png

4.测试驱动程序:

插入驱动模块demo.o

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

[root@zxt 01_demo]# insmod demo.o

5.编译test_demo后,输入./test_demo运行,输出结果

887818-20161120214933107-1310722648.png

实验过程中遇到的问题以及解决方案

编译出现问题。

经过查看指导书,发现可能是在/usr/src 下没有建立一个linux 连接,可以使用下面的命令,解决了问题。

[root@zxt 01_demo]# cd /usr/src/

[root@zxt src]# ln -sf linux-2.4.20-8 linux

[root@zxt src]# ls

debug linux linux-2.4 linux-2.4.20-8 redhat
对于ln指令:

ln指令的用法是连接,使用格式是ln [options] source dist,这里我们用到的sf参数的含义是:

-f:链接时先将与dist同档名的档案删除

-s:进行软链接。(软链接,又称符号链接,这个文件包含了另一个文件的路径名,特点是可以链接不同文件系统的文件,甚至可以链接不存在的文件。)

转载于:https://www.cnblogs.com/rebrust/p/6107993.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值