#!/bin/bash
cp /mnt/sdcard/appfs.cramfs /tmp/a.bin
umount /usr/fs
md5a=md5sum /tmp/a.bin | awk '{print $1 }'
asize=ls -l /tmp/a.bin | awk '{print $5 }'
cnt=1
echo “asize $asize”
while :
do
echo “------------------------”
echo "
c
n
t
t
i
m
e
s
c
h
e
c
k
‘
d
a
t
e
‘
"
e
c
h
o
"
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
−
"
e
c
h
o
3
>
/
p
r
o
c
/
s
y
s
/
v
m
/
d
r
o
p
c
a
c
h
e
s
f
l
a
s
h
e
r
a
s
e
/
d
e
v
/
m
t
d
4
d
d
i
f
=
/
t
m
p
/
a
.
b
i
n
o
f
=
/
d
e
v
/
m
t
d
4
e
c
h
o
3
>
/
p
r
o
c
/
s
y
s
/
v
m
/
d
r
o
p
c
a
c
h
e
s
s
y
n
c
d
d
i
f
=
/
d
e
v
/
m
t
d
4
o
f
=
/
t
m
p
/
b
.
b
i
n
b
s
=
cnt times check `date`" echo "------------------------" echo 3 > /proc/sys/vm/drop_caches flash_erase /dev/mtd4 dd if=/tmp/a.bin of=/dev/mtd4 echo 3 > /proc/sys/vm/drop_caches sync dd if=/dev/mtd4 of=/tmp/b.bin bs=
cnttimescheck‘date‘"echo"−−−−−−−−−−−−−−−−−−−−−−−−"echo3>/proc/sys/vm/dropcachesflasherase/dev/mtd4ddif=/tmp/a.binof=/dev/mtd4echo3>/proc/sys/vm/dropcachessyncddif=/dev/mtd4of=/tmp/b.binbs=asize count=1
md5b=md5sum /tmp/b.bin | awk '{print $1 }'
if [ $md5a != $md5b ]
then
echo “md5 check fail”
echo $md5a
echo $md5b
exit 1
fi
rm /tmp/b.bin
sync
echo 3 > /proc/sys/vm/drop_caches
echo “md5 check pass”
echo “md5a $md5a”
echo "md5b
m
d
5
b
"
c
n
t
=
md5b" cnt=
md5b"cnt=(( $cnt + 1 ))
done
SD卡压力测试脚本.
SD卡测试脚本
最新推荐文章于 2021-07-22 19:02:06 发布