解决首次分区、格式化、挂载

This commit is contained in:
greg 2024-01-08 16:06:27 +08:00
parent 575462f6a6
commit 6b941b519d

View File

@ -71,8 +71,6 @@ insmod /etc/lib/modules/$KERVER/extra/fs/exfat/exfat.ko
# fi
#mdev -s
if [ -d "/sys/class/block/mmcblk0p1" ]; then
mknod /dev/mmcblk0p1 b `cat /sys/class/block/mmcblk0p1/dev | sed "s/:/\ /g"`
fi
@ -81,6 +79,66 @@ if [ -d "/sys/class/block/mmcblk1p1" ]; then
mknod /dev/mmcblk1p1 b `cat /sys/class/block/mmcblk1p1/dev | sed "s/:/\ /g"`
fi
if [ -d "/sys/class/block/mmcblk0" ]; then
if [ ! -b /dev/mmcblk0 ]; then
mknod /dev/mmcblk0 b `cat /sys/class/block/mmcblk0/dev | sed "s/:/\ /g"`
fi
fi
if [ -d "/sys/class/block/mmcblk1" ]; then
if [ ! -b /dev/mmcblk1 ]; then
mknod /dev/mmcblk1 b `cat /sys/class/block/mmcblk1/dev | sed "s/:/\ /g"`
fi
fi
if [ -d "/sys/class/block/mmcblk0p1" ]; then
if [ ! -b /dev/mmcblk0p1 ]; then
mknod /dev/mmcblk0p1 b `cat /sys/class/block/mmcblk0p1/dev | sed "s/:/\ /g"`
fi
fi
disk="/dev/mmcblk1"
disk_part="/dev/mmcblk1p1"
#flag="$1"
partition_func() {
fdisk "$disk" <<EOF
d
n
p
1
w
EOF
}
if [ -d "/sys/class/block/mmcblk1p1" ]; then
if [ ! -b "/dev/mmcblk1p1" ]; then
mknod /dev/mmcblk1p1 b `cat /sys/class/block/mmcblk1p1/dev | sed "s/:/\ /g"`
fi
else
partition_func
if [ ! -b "/dev/mmcblk1p1" ]; then
mknod /dev/mmcblk1p1 b `cat /sys/class/block/mmcblk1p1/dev | sed "s/:/\ /g"`
fi
if [ -b "/dev/mmcblk1p1" ]; then
mkfs.vfat /dev/mmcblk1p1
#mount /dev/mmcblk1p1 /mnt/sd2
mount -t vfat -o rw,errors=continue /dev/mmcblk1p1 /mnt/sd2
#create DCIM for emmc
if [ ! -d "/mnt/sd2/DCIM" ]; then
mkdir -p /mnt/sd2/DCIM
fi
fi
fi
# Scan for without insert card
if [ ! -f /tmp/.nvt_mounts ]; then
/etc/mdev-script/autosd.sh
@ -88,5 +146,12 @@ if [ ! -f /tmp/.nvt_mounts ]; then
fi
# mount emmc node mmcblk1p1 to sd2
mount -t vfat -o rw,errors=continue /dev/mmcblk1p1 /mnt/sd2
if [ -b "/dev/mmcblk1p1" ]; then
mount -t vfat -o rw,errors=continue /dev/mmcblk1p1 /mnt/sd2
#create DCIM for emmc
if [ ! -d "/mnt/sd2/DCIM" ]; then
mkdir -p /mnt/sd2/DCIM
fi
fi