zoukankan      html  css  js  c++  java
  • 2017-2018-1 20155321 20155330 《信息安全系统设计基础》实验四——外设驱动程序设计

    2017-2018-1 20155321 20155330 《信息安全系统设计基础》实验四——外设驱动程序设计

    任务一

    • 学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章,提交康奈尔笔记的照片

    • 20155321



    • 20155330

    任务二

    • 在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验,提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)

    • 实验流程

      • 在虚拟设备驱动源码目录下编译并加载驱动模块
        • make clean;make
        • ./test_drv_load
      • 编译并运行测试程序
        • gcc -o test test.c
        • ./test
      • 卸载驱动程序
        • ./test_drv_unload
      • 通过dmesg命令查看内核打印的消息
        • dmesg|tail -n 10
    • 20155321

    • 20155330

    任务三

    • 在实验箱中通过交叉编译完成test实验,提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)
    • 因实验箱和电脑的超级终端始终无法ping通,因此无法进行下去。

    实验中遇到的问题与解决办法

    • 问题:在任务二中,加载驱动模块时总是出现权限不够的问题,无法执行,之后的命令输入也有类似的问题
    • 解决办法:在每条命令前加上sudo,以此来提高权限便可正常运行。

    实验新学到的知识点

    • Makefile
    • 对虚拟设备进行基本的打开、读写、关闭的操作,并测试虚拟设备是否可以运行。
  • 相关阅读:
    支付宝 微信支付 移动支付 网站支付 开发
    2017 开源中国评比的前100个优秀开源项目
    解决error: Your local changes to the following files would be overwritten by merge
    Spring-JDBC配置
    server library[unbound] 服务未绑定解决办法
    MyEclipse安装EGit插件方法
    使用GitHub和Eclipse进行javaEE开发步骤
    Spring-AOP
    SQL-字符串连接聚合函数
    Spring-注入外部值
  • 原文地址:https://www.cnblogs.com/rafell/p/7965969.html
Copyright © 2011-2022 走看看