设备驱动技术实验二.docVIP

  • 0
  • 0
  • 约1.52千字
  • 约 5页
  • 2021-06-11 发布于山东
  • 举报
《嵌入式设备驱动技术》 课程实验报告 班 级: 学 号: (需要填写) 姓 名: (需要填写) 指导老师: 成 绩: 实验二 Linux 内核模块 一、目的与任务 目的:掌握 Linux 内核模块的编程方法。 任务:编写简单内核模块程序。 二、内容、要求与安排方式 1、实验内容与要求: 1)了解 Linux 内核模块程序结构; 2) .熟悉模块加载和模块卸载方法。 2、实验安排方式:采用 1 人 1 组,上机在 Linux 系统下进行编程实验。 三、实验设备 1、所用设备: PC 机一台 四、实验过程 内核模块 模块是可以根据实际需要可以动态加载和卸载到内核中的代码。 它们扩展了内核的功能,而无需重启系统,就可以进行模块加载,并工作。 编写 hello.c makefile 模块编译 将 hello.c 和 Makefile 放在同一路径下进行编译,编译成功,会在当前路径下生成 hello.ko 相关指令 lsmod 查看已经加载到内核中的模块 insmod 加载模块到内核中 rmmod 从内核卸载模块 depmod 生成模块所需要的依赖 测试结果 模块加载 加载 hello.ko 模块到内核中 模块加载成功,查看模块 成功加载会显示以下结果 并且可以查看内核打印的消息 模块卸载 成功卸载 hello 模块后,可以查看内核是否正常打印出我们预设在程序的打印信息。 可以看到终端

文档评论(0)

1亿VIP精品文档

相关文档