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

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

    小组成员:20145214张宁、20145219宋歌

    实验报告封面

    实验内容与步骤

    1、配置实验环境

    2、阅读和理解源代码

    • 将01_demo文件夹拷贝到bc共享文件夹中
    • 进入/01_demo,使用vi编辑器阅读理解源代码

    3、编译应用程序

    • 在修改makefile文件后,采用交叉编译器即可进行编译。使用交叉编译器不需要建立设备节点

        [root@BC 01_demo]#make
      
    • 也可以使用gcc进行编译,通过下面的命令来建立设备节点

        [root@BC src]#mknod /dev/demo c 254 0
      

    4、测试驱动程序

    • 插入驱动模块demo.o,可以用lsmod 命令来查看模块是否已经被插入,在不使用该模块的时候还可以用rmmod 命令来将模块卸载
    • 然后运行测试程序,和预期结果一致

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

    问题:编译的时候出现问题

    • 解决:一开始以为实验四和实验一、二一样,配置好实验环境后,编译运行即可。后来询问同学后发现我们还没有修改makefile文件。将makefile文件修改如下。

    • 修改之后再次编译还是不能成功。是因为在/uer/src下没有建立一个linux连接,于是使用以下命令:

        [root@BC 01_demo]#cd /usr/src/
        [root@BC src]#ln –sf linux-2.4.20-8 linux
        [root@BC src]#ls
      
    • 建立linux连接后,可以成功编译。

    实验体会

    • 实验四我们在第一次上实验完成了实验一和实验二后尝试运行,但是出现编译失败的问题,由于时间关系放在了第二次实验课上完成,于是在实验开始前又重新操作了一遍配置实验环境。第二次配置环境的速度明显比第一次快了许多,由于没有修改makefile导致的编译失败也在实验之前就已经知道了错误所在。
    • 有了已经完成实验的同学的经验,我们在完成本次实验中没有耗费太多的时间,多次操作也使得我们对ARM和REDHAT的搭建更加熟练。
  • 相关阅读:
    ZINTERSTORE — Redis 命令参考
    Wombat vim colorscheme – customized Chronosbox
    我的vim colorscheme 白色之夜 博客园
    Python list of class attributes Python
    vim配色方案colorscheme设置
    colorscheme install
    Python类中的私有成员(私有函数,私有变量)
    Pebble Overview
    用python 发送邮件
    Python发送带附件的Email
  • 原文地址:https://www.cnblogs.com/zn20145214/p/6087133.html
Copyright © 2011-2022 走看看