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 实验验证

相关推荐
Yana.nice3 小时前
Linux 只保留 30 天内日志(find命令删除日志文件)
linux·运维·chrome
DFT计算杂谈7 小时前
无 Root 权限在 Tesla K80 零门槛部署 DeepSeek 大模型
linux·服务器·网络·数据库·机器学习
Zhang~Ling8 小时前
从 fopen 到 struct file:从零开始拆解 Linux 文件 I/O
linux·运维·服务器
DeeplyMind8 小时前
Linux 深入 per-VMA lock:Linux 缺页路径如何摆脱 mmap_lock
linux·per-vma lock
爱写代码的森8 小时前
蒙三方库 | harmony-utils之FileUtil文件重命名与属性查询详解
linux·运维·服务器·华为·harmonyos·鸿蒙·huawei
XMAIPC_Robot9 小时前
软硬协同实时控制|RK3588业务调度+FPGA硬件时序,ethercat实现半导体设备微秒级响应(125us)
linux·arm开发·人工智能·fpga开发
重生的黑客10 小时前
Linux 进程优先级、切换与调度:从孤儿进程到 O(1) 调度模型
linux·运维·服务器·进程优先级·nice
骑上单车去旅行11 小时前
MD5校验对比脚本
linux·服务器·windows
平生幻11 小时前
Linux 常用命令
linux
ShirleyWang01213 小时前
让headlamp控制台能访问
linux·服务器·python·k8s·k3s