解决首次分区、格式化、挂载
This commit is contained in:
		
							parent
							
								
									575462f6a6
								
							
						
					
					
						commit
						6b941b519d
					
				| 
						 | 
				
			
			@ -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
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user