#!/bin/sh
# main
if [ -b "/dev/mmcblk0p1" ]; then
if [ $1 == "c" ];then
echo "emmc test preparation"
mke2fs -t ext4 /dev/mmcblk0p1 #格式化分区为ext4文件系统
if [ ! -d "/usrdata/part" ];then
mkdir /usrdata/part #创建一个目录
fi
if mountpoint -q /usrdata/part
then
echo "mounted"
else
mount -t ext4 /dev/mmcblk0p1 /usrdata/part #将分区挂载到part上
fi
if [ ! -f "/usrdata/part/test1.txt" ];then
touch /usrdata/part/test1.txt #创建一个文件
fi
if [ ! -f "/usrdata/read_part.txt" ];then
touch /usrdata/read_part.txt #创建一个文件
fi
echo "emmc test is ready"
elif [ $1 == "w" ]; then
echo "write_emmc"
dd if=/dev/zero of=/usrdata/part/test1.txt bs=1000 count=3
sync
sleep 1
elif [ $1 == "r" ]; then
echo "read_emmc"
dd if=/usrdata/part/test1.txt of=/usrdata/read_part.txt bs=1000 count=3
sync
sleep 1
elif [ $1 == "p" ]; then
df -hT
echo "df"
elif [ $1 == "d" ]; then
umount /dev/mmcblk0p1
echo "umount /dev/mmcblk0p1"
fi
else
echo "### no exist emmc"
fi
emmc分区读写脚本
最新推荐文章于 2024-04-19 17:16:25 发布