在嵌入式Linux系统中实现USB存储设备的自动挂载
·
实现像优盘这样USB存储设备的自动挂载一般有两种方式:udev和mdev。由于udev相对更简单且在内核有较好的支持,因此选择udev来实现功能。
# cd /etc/udev/rules.d/
编译某个rules文件,例如:50-udev-default.rules,在文件最后增加以下内容:
KERNEL=="sd[a-z][0-9]", NAME=%k",OWNE="root",GROUP="root"
ACTION=="add",KERNEL=="sd[a-z][0-9]", RUN+="/bin/mount /dev/%k /mnt/usb"
ACTION=="remove", KERNEL=="sd[a-z][0-9]", RUN+="/bin/umount /mnt/usb"
保存退出后,使用以下命令使新内容生效(重启系统也行)
udevcontrol reload_rules 50-udev-default.rules
这样也就支持优盘的热插拔了。
openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐


所有评论(0)