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
- 对虚拟设备进行基本的打开、读写、关闭的操作,并测试虚拟设备是否可以运行。
相关推荐
wwzaqw 2020-11-11
kldy00 2020-11-03
VinFOSSIDce 2020-11-02
kldy00 2020-10-29
VinFOSSIDce 2020-10-28
nodid 2020-10-28
硕鼠 2020-10-26
TifaBest 2020-10-25
weigenzongderoot 2020-10-14
fzxhsaj 2020-10-14
xuyoucheng00 2020-09-26
网络菜市场 2020-09-23
Veechange 2020-09-01
VinFOSSIDce 2020-08-24
智链ChainNova 2020-08-17
Jantywei 2020-08-13
gcttong00 2020-08-13
gcttong00 2020-08-11
xiaoemo0 2020-08-09