blob: abaa4a9cc49e8835b494d887598db9a9910e62e8 [file] [log] [blame]
#!/bin/sh
#
#Author: comlee
#
#外部传参
# 参数1: mount点
# 参数2: 分区名
RECVFS_MTD_NUM=`cat /proc/mtd | grep "$2\"" | awk '{print $1}'| cut -b 4- |sed 's/://g'`
ubiattach /dev/ubi_ctrl -m ${RECVFS_MTD_NUM}
echo "attach $2 $1"
if [ $? != 0 ];then
echo "fail to attach $2"
exit 1
fi
UBIDEV_NUM=`ls /sys/devices/virtual/ubi|wc -l`
MYTMP=0
if [ ! -e $1 ]; then
mkdir -p $1
fi
while :
do
if [ -e /sys/devices/virtual/ubi/ubi${MYTMP} ]; then
TMPDEV=`cat /sys/devices/virtual/ubi/ubi${MYTMP}/mtd_num`
if [ $TMPDEV -eq ${RECVFS_MTD_NUM} ]; then
# umount $1
mount -t ubifs -o rw,sync,noatime ubi${MYTMP}_0 $1
exit 0
fi
else
if [ ${MYTMP} -ge ${UBIDEV_NUM} ]; then
exit 1
fi
fi
MYTMP=`expr $MYTMP + 1`
done