zoukankan      html  css  js  c++  java
  • 实验报告四

    实验报告四

                                        北京电子科技学院(BESTI)实验报告
    
    课程:信息安全系统设计基础 班级: 1353
    姓名:宋宸宁 苏正生 学号:20135315,20135333
    成绩: 指导教师:娄佳鹏 实验日期:2015.11.17
    实验密级: 预习程度: 实验时间:15:30-18:00
    仪器组次: 必修/选修:必修 实验序号:4
    实验名称: 简单嵌入式WEB服务器实验

    实验目的与要求:

    1. 学习在LINUX下进行驱动设计的原理;

    2. 掌握使用模块方式进行驱动开发调试的过程 。

    实验仪器:

    名称 型号 数量
    arm UP-TECH 1
    PC机 XP 1
    虚拟机 REDHAT 1

    一、实验内容、步骤:

    1、实验过程的理解,实验指导书中知识点的理解。

    (1) 理解源代码

    进入/01_demo,使用vi编辑器阅读理解源代码。
    enter description here

    (2) 编译应用程序

    再修改makefile文件后,采用交叉编译器即可进行编译。当然也可以使用gcc进行编译,通过下面的命令来建立设备节点,如果使用交叉编译器的话,不需要建立设备节点。

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

    我们使用交叉编译时命令如下:

    [root@BC 01_demo]#make
    

    如果编译的时候出现问题,可能是在/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
    

    (3)测试驱动程序

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

    #mknod /dev/demo c 254 0
    

    首先要插入驱动模块demo.o,然后可以用lsmod 命令来查看模块是否已经被插入,在不使用该模块的时候还可以用rmmod 命令来将模块卸载。
    enter description here
    enter description here

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

    (1) Make编译问题及解决方案
    解决:Makefile文件根据实验指导书编写,修改。

    二、实验心得

    本次实验在在试验一二之后做了一次,没有成功,在这次实验过程中经过调试和重新配置,终于成功。在某些步骤和情况下,如果提前把实验指导书进行细致研究的话,实验进度以及效果应该会更好。谢谢老师的指导和帮助。

  • 相关阅读:
    Comparable与Comparator
    【源码】String类、jdk1.6subString内存泄漏、字符串拼接几种区别、
    JAVA整型包装类的缓存策略
    通过tomcat把项目http请求转为https请求
    git rebase总结及git使用规范
    记一次对象序列化不打印value值为null的属性问题
    Layui-Tables+PHP分页
    Python操作字符串-截取IP地址
    命令行启动VMware虚拟机
    bat批处理备份桌面所有文档
  • 原文地址:https://www.cnblogs.com/suzhengsheng/p/5049845.html
Copyright © 2011-2022 走看看