RK3568之热插拔

第1章 热插拔基础

1.1 什么是热插拔

热插拔就是带电插拔,用人话讲就是允许用户在不关闭系统,不切断电源的情况下拆卸或安装硬盘,板卡等设备。

热插拔是内核和用户空间之间,当内核发生了某种热拔插事件时,内核就会调用用户空间的程序来实现交互。

第2章 使用udev自动挂载和卸载U盘或TF卡

2.1 配置文件系统支持udev

udev的本质是一个死循环程序,在内部一直监听内核发出的uevent事件。

cpp 复制代码
#include <xxxx.h>

int main(){
    

    while(1){
        /*监听内核发出的uevent事件的任务*/
        task_listener_uevent()

        /*打印调试信息*/
    }
};

(1)查看用户进程udev是否已经存活

ps -aux |grep "udev"

只有当udev进程起来之后,后面的创建配置规则才有意义。

2.2 创建配置规则

2.3 创建脚本文件

2.4 实验验证

第3章 使用mdev自动挂载和卸载U盘或TF卡

3.1 配置文件系统支持mdev

mdev的本质是一个死循环程序,在内部一直监听内核发出的uevent事件。

cpp 复制代码
#include <xxxx.h>

int main(){
    

    while(1){
        /*监听内核发出的uevent事件的任务*/
        task_listener_uevent()

        /*打印调试信息*/
    }
};

(1)查看用户进程mdev是否已经存活

ps -aux |grep "mdev"

只有当mdev进程起来之后,后面的创建配置规则才有意义。

3.2 创建配置规则

3.3 创建脚本文件

3.4 实验验证

相关推荐
昪彧翀忞21 分钟前
dhcp小实验
linux·服务器·网络
bukeyiwanshui28 分钟前
20260407系统间复制文档
linux
23.1 小时前
【Linux】grep -F 及 双横线--的妙用
linux·命令模式
橙露1 小时前
Linux 驱动入门:字符设备驱动框架与编写流程
linux·运维·服务器
hong1616882 小时前
TypeScript类型断言
linux·javascript·typescript
南境十里·墨染春水2 小时前
Linux学习进展 进程管理命令 及文件压缩解压
linux·运维·笔记·学习
航Hang*2 小时前
第2章:进阶Linux系统——第4节:配置与管理NFS服务器
linux·运维·服务器·笔记·学习·vmware
橘子编程2 小时前
操作系统原理:从入门到精通全解析
java·linux·开发语言·windows·计算机网络·面试
亚空间仓鼠3 小时前
OpenEuler系统常用服务(三)
linux·运维·服务器·网络
信工 18023 小时前
rk3568-Linux应用程序和驱动程序接口
linux·驱动开发·rk3568