首页 > 技术文章 > 2017-2018-1 20155203 20155204 实验四 外设驱动程序设计

20155204wh 2017-12-02 09:36 原文

实验内容

实验四外设驱动程序设计-1

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

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

  • 20155203

  • 20155204

实验四外设驱动程序设计-2

在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验

提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)

  • 20155203:

  • 20155204:

实验中遇到的问题以及解决过程

  1. 问题: 实验使用的内核版本和我所使用的虚拟机内核版本不同

    解决方案:尝试安装内核解决insmod: error inserting 'hello.ko': -1 Invalid module format失败,选择使用老师在实验一中给出的虚拟机。

  2. 问题:遇到了
    No such devicce or address的问题。

    解决方案:查阅了相关资料:can't open /dev/ttyAMA0: No such device or address

  3. 问题:make时出现的简单错误,有关tab的问题。

    解决方案:make时的低级错误: missing separator stop

  4. 问题:linux insmod error inserting ' ':-1file exists问题

    解决方案:查阅资料:解决linux insmod error inserting ' ':-1file exists问题

实验体会和感受

20155203:学习了有关嵌入式 Linux 设备驱动开发的相关知识,在老师的指导下详细的做了笔记,熟悉了交叉编译环境的搭建和代码编译、模块加载和卸载的过程,只是很可惜没有时间做完最后一个实验了,下次一定准备得更充分一点。

20155204:我们这次实验做了嵌入式linux开发的相关实验,增强了我们的动手能力、实践能力,加深了对于相关知识的理解,在老师的教程指导下,我们边思考边实践,十分高效!

推荐阅读