zoukankan      html  css  js  c++  java
  • 20145328《信息安全系统设计基础》实验四 驱动程序设计

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

    与20145232韩文浩结对

    实验过程

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

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

    3.输入make指令进行编译

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

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

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

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

    [root@zxt src]# ls

    4.测试驱动程序:

    插入驱动模块demo.o

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

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

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

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

    编译出现问题。

    经过查看指导书,发现可能是在/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:进行软链接。(软链接,又称符号链接,这个文件包含了另一个文件的路径名,特点是可以链接不同文件系统的文件,甚至可以链接不存在的文件。)

  • 相关阅读:
    阿里云ECS安装sqlserver,本地无法连接问题排查思路
    1433端口无法连接(sql server 数据库无法访问问题)解决思路
    开源框架 电商参考系统
    版本控制工具 Git 只下载开源项目的某个文件夹
    VUE 在idea中的运行项目
    开源框架 Java Guns 03 数据库替换为sqlite
    SQL Server 用ip地址登录 127.0.0.1
    开源框架 UI框架
    电商 电商系统汇总
    电商 平台汇总
  • 原文地址:https://www.cnblogs.com/rebrust/p/6107993.html
Copyright © 2011-2022 走看看