实验驱动程序的编写动驱程序一用户空间和内核空间的通信.docVIP

  • 4
  • 0
  • 约4.58千字
  • 约 8页
  • 2017-02-08 发布于北京
  • 举报

实验驱动程序的编写动驱程序一用户空间和内核空间的通信.doc

实验驱动程序的编写动驱程序一用户空间和内核空间的通信

实验8 用户空间和内核空间的通信 一、实验目的: 学习利用编写驱动程序,完成用户空间和内核空间的通信,加载驱动模块、显示驱动模块,卸载驱动模块。 二、实验内容 前面学习了bootloader kernel filesystem,进行过内核的移植,根文件系统的制作,现在进行驱动程序的编写,完成用户空间和内核空间的通信。 #su root切换root权限 密码123456 通过第一个hello world驱动程序,我们学会了驱动程序的框架。 知道了,如何编译,如何加载,如何卸载一个驱动程序。接下来我们来做一个完整的驱动程序 Demo_Driver.c #includelinux/kernel.h #includelinux/init.h #includelinux/fs.h #includelinux/module.h #define Demo_MAJOR 98 ? //定义主设备号 #define Demo_DEBUG #define VERSION ? Demo_Driver void showversin(void) { printk(KERN_EMERG***********************************************\n); printk(KERN_EMERG\tVERSION\t\n); printk(KERN_EMERG*******

文档评论(0)

1亿VIP精品文档

相关文档