摘要: 本文参考: https://www.cnblogs.com/lifexy/p/7506277.html http://derekmolloy.ie/writing-a-linux-kernel-module-part-2-a-character-device/ 驱动学习2中每次都要手工创建设备节点, 阅读全文
posted @ 2018-06-07 16:57 平常心,平常心 阅读(2109) 评论(0) 推荐(0)
摘要: 本文使用三种方法创建设备驱动,同时使用应用程序测试驱动是否安装成功。 其中,前两种方法都是手工创建设备节点,最后一种方法使用混杂设备的方法不需手工创建设备节点 在/dev/目录下创建设备文件hello,应用程序helltest.c为: 第一种:手动创建驱动 加载之前首先通过 cat /proc/de 阅读全文
posted @ 2018-06-07 16:19 平常心,平常心 阅读(460) 评论(0) 推荐(0)
摘要: Linux驱动程序,首先应该知道它是linux的内核模块。 Linux内核模块是使得复杂而庞大的linux内核条理清晰、可裁剪、高兼容性的重要特性。 Linux内核模块的特点: 1, 模块本身不被编译进内核镜像,能够控制内核的大小。 2, 模块可以在需要的时候中被动态加载,一旦加载完成就和内核其它部 阅读全文
posted @ 2018-06-07 11:08 平常心,平常心 阅读(973) 评论(0) 推荐(0)