#!/bin/sh #the content of SD will be lost by running this test case. SDHC_DEVICE="/dev/mmcblk0p1" if [ ! -e $SDHC_DEVICE ]; then echo "FAIL: $SDHC_DEVICE does not exist" exit 1 else echo "PASS: $SDHC_DEVICE device exists" fi mount |grep mmcblk0p1 if [ $? -eq 0 ]; then umount $SDHC_DEVICE fi /sbin/mkfs.ext2 $SDHC_DEVICE if [ $? -ne 0 ]; then echo "FAIL: format $SDHC_DEVICE fail" exit 1 else mkdir -p /mnt/sdhc mount $SDHC_DEVICE /mnt/sdhc if [ $? -ne 0 ]; then echo "FAIL: mount $SDHC_DEVICE fail" exit 1 else cp /bin/busybox /mnt/sdhc ls /mnt/sdhc |grep busybox if [ $? -ne 0 ]; then echo "FAIL: read or write $SDHC_DEVICE fail" exit 1 else umount $SDHC_DEVICE echo "PASS: read or write $SDHC_DEVICE success" fi fi fi