配置系统使U盘能够自动实现挂载和卸载
/dev/sda1设备文件自动创建是由于热拔插事件产生,导致mdev程序被执行,由mdev来创建的设备文件其实可以通过设置使得mdev在去创建/dev/sda1设备文件的同事,完成U盘的自动挂载。
mdev.conf
在/etc/目录下添加mdev.conf来作为mdev的配置文件,其中添加以下两句:
#当系统识别了一个sd[a-z][0-9]的设备插入,将触发去执行usb_insert.sh脚本(自行编写的脚本)
# @指的是发生之后执行脚本。
sd[a-z][0-9] 0:0 666 @/home/usb/usb_insert.sh /dev/$MDEV
#当系统识别了一个sd[a-z][0-9]的设备拔出,将触发去执行usb_remove.sh脚本(自行编写的脚本)
# $指的是事件发生之前执行。
sd[a-z] 0:0 666 $/home/usb/usb_remove.sh
usb_insert.sh
#!/bin/sh
echo $1 > /dev/console
#自动将磁盘以vfat的文件系统格式挂载到/mnt/usb目录下
mount -t vfat -o utf8=1 $1 /mnt/usb
usb_remove.sh
#!/bin/sh
echo $1 > /dev/console
sync
umount /mnt/usb
使用dd命令更新内核
dd if=/mnt/usb/uImage of=/dev/mmcblk0p1
- 输入文件使用if指定。
- 输出使用of指定。