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

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

任务一

学习资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章

提交康奈尔笔记的照片(可以多张)

任务二

在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

  • 运行结果

任务三

在实验箱中通过交叉编译完成test实验,提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)

因实验箱和电脑的超级终端无法ping通,因此未完成该任务。

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

  • 问题:在任务二中,加载驱动模块时权限不够,无法执行。
  • 解决办法:在每条命令前加上sudo获得权限,可正常运行。

实验新学到的知识点

  • 如何使用Makefile
  • 对虚拟设备进行基本的打开、读写和关闭的操作,并测试虚拟设备是否可以运行。
posted @ 2017-12-03 20:51  20155330  阅读(115)  评论(0编辑  收藏  举报