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

Posted 20155321

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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-2018-1 20155321 20155330 《信息安全系统设计基础》实验四——外设驱动程序设计的主要内容,如果未能解决你的问题,请参考以下文章

2017-2018-1 20155321 《信息安全系统设计基础》第十二周学习总结

2017-2018-1 20155321 《信息安全系统设计基础》实验五——实时系统

2017-2018-1 20155321 《信息安全系统设计基础》第九周学习总结

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

2017-2018-1 20155321 《信息安全系统设计基础》第十一周学习总结

20155321 《网络攻防》 Exp4 恶意代码分析