platform设备注册驱动模块的测试

一.  简介

上一篇文章编写了 platform设备注册代码,文章地址如下:

无设备树platform驱动实验:platform设备注册代码实现-CSDN博客

本文继续无设备树platform驱动实验,本文对编译好的 设备注册程序进行测试,测试所实现的platform设备注册代码是否存在问题。

二.  platform设备注册模块的测试

1.  拷贝驱动模块

将上一篇文章(platform设备注册)编译生成的驱动模块 platform_devic.ko拷贝到 开发板系统中:

wangtian@wangtian-virtual-machine:~/zhengdian_Linux/Linux_Drivers/16_platform$ sudo cp platform_device.ko /home/wangtian/linux/nfs_File/rootfs/lib/modules/4.1.15/ -f

2. 加载模块并测试

(1)  开发板上电

开发板上电后,进入 系统 /lib/modules/4.1.15/目录下,确认 驱动文件是否已经存在:

可以看出,platform_device.ko文件已经存在。

(2)  加载模块

注意:如果选择使用 "modprobe" 命令加载驱动模块,则在驱动程序第一次加载时首先运行 "depmod" 命令!

这里platform_device.ko模块是第一次加载。

首先,执行 "depmod"命令:

使用 "modprobe" 命令加载驱动模块:

(3)  查看设备是否注册成功

进入系统 "/sys/bus/platform/devices/" 目录下查看是否存在 "imx6ull_led" 命名的设备。

注意:因为 前面代码中在platform设备注册时,结构体 struct platform_device的 name设置为了 "imx6ull_led"!!

串口操作如下:

/lib/modules/4.1.15 # cd /sys/bus/platform/devices/

可以看到如下信息:

可以看到,存在了 imx6ull_led设备。说明platform设备注册已经成功。

(4) 卸载设备

使用 "rmmod platform_device.ko"命令卸载模块:

这时候可以查看 "/sys/bus/platform/devices/" 目录下是否还存在 "imx6ull_led" 命名的设备。

这里开发板上的这个目录已经不存在 "imx6ull_led"这个设备了。说明卸载模块也正常。

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 05:48:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 05:48:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 05:48:04       87 阅读
  4. Python语言-面向对象

    2024-03-16 05:48:04       96 阅读

热门阅读

  1. Flink异步io关联Hbase

    2024-03-16 05:48:04       43 阅读
  2. 【WEEK3】学习目标及总结【SpringMVC】【中文版】

    2024-03-16 05:48:04       51 阅读
  3. python文件的打开及open方法

    2024-03-16 05:48:04       43 阅读
  4. 云计算与低代码:重塑软件开发的新范式

    2024-03-16 05:48:04       44 阅读
  5. 三、贪心算法

    2024-03-16 05:48:04       44 阅读
  6. 13 list的实现

    2024-03-16 05:48:04       44 阅读
  7. 海外十大海外视频媒体推广网站-大舍传媒

    2024-03-16 05:48:04       38 阅读
  8. 如何高效使用ChatGPT技巧

    2024-03-16 05:48:04       38 阅读
  9. 视频和图像编码标准或格式的发展关系

    2024-03-16 05:48:04       37 阅读
  10. SpringMVC基础之简单程序应用

    2024-03-16 05:48:04       41 阅读
  11. 消费结构:倡导绿色低碳生活

    2024-03-16 05:48:04       44 阅读