在 Linux的嵌入式系统中,开机自动加载sd卡(这里要用到mdev命令):
其具体操作如下:
1、首先在/etc/init.d/rsC中加入以下语句:
echo /sbin/mdev > /proc/sys/kernel/hotplug
2、在/etc/下建立medv.conf的文件,包含以下内容:
sd[a-z][0-9] 0:0 666 @(/etc/hotplug/insert.sh $MDEV $SUBSYSTEM)
sd[a-z] 0:0 666 $(/etc/hotplug/remove.sh $MDEV $SUBSYSTEM)
3、在/etc/下建立以下文件夹hotplug,并在hotplug目录下建立以下文件,包含以下内容:
insert.sh:
if [ -n "$1" ] ; then if [ -b /dev/$1 ]; then if [ ! -d /media ]; then mkdir -p /media fi if [ ! -d /media/$1 ]; then mkdir -p /media/$1 fi mount /dev/$1 /media/$1 if [ $? -ne 0 ]; then rm -rf /media/$1 fi fi fi
remove.sh:
MOUNTS=$(mount | grep $1 | cut -d' ' -f3) umount $MOUNTS rm -rf $MOUNTS