ckfwq/linux-3.0.4/arch/rootfs/etc/automount.sh

45 lines
629 B
Bash
Raw Normal View History

2024-12-30 10:53:50 +08:00
#!/bin/sh
destdir=/mnt/sdcard
check_sd()
{
echo "Do Remount SD" > /dev/ttyS0
rm /dev/mmc*
mdev -s
}
my_umount()
{
umount -l $destdir
echo "Umount SD"
}
my_mount()
{
echo "Mount SD Begin" > /dev/ttyS0
ls /dev | grep mmc
mount -o usefree -t vfat -o sync "/dev/$1" "${destdir}"
#mount -t vfat -o sync "/dev/$1" "${destdir}"
#mount -t vfat "/dev/$1" "${destdir}"
case $? in
0)
echo "Ok" >/dev/ttyS0
;;
255)
echo "Error">/dev/ttyS0
# echo "Error">/dev/ttyS2 ; check_sd
;;
esac
echo "Mount End" > /dev/ttyS0
}
case "${ACTION}" in
add|"")
my_mount ${MDEV}
;;
remove)
my_umount ${MDEV}
;;
esac