| #!/sbin/sh |
| |
| cat /proc/mtd | while read mtdentry |
| do |
| mtd=$(echo $mtdentry | awk '{print $1}') |
| mtd=$(echo $mtd | sed s/mtd//) |
| mtd=$(echo $mtd | sed s/://) |
| exist=$(ls -l /dev/block/mtdblock$mtd) 2> /dev/null |
| if [ -z "$exist" ] |
| then |
| continue |
| fi |
| partition=$(echo $mtdentry | awk '{print $4}') |
| partition=$(echo $partition | sed s/\"//g) |
| mount=$partition |
| type= |
| if [ "$partition" = "system" ] |
| then |
| type=yaffs2 |
| elif [ "$partition" = "userdata" ] |
| then |
| type=yaffs2 |
| mount=data |
| elif [ "$partition" == "cache" ] |
| then |
| type=yaffs2 |
| else |
| continue |
| fi |
| |
| echo "/dev/block/mtdblock$mtd /$mount $type rw" |
| done |
| echo "/dev/block/mmcblk0p1" /sdcard vfat rw |