blob: c30737fdf7827b73da7d26fafec461d3c53195ec [file] [log] [blame]
Koushik Duttafd1579b2010-05-01 12:46:55 -07001#!/sbin/sh
2
3rm -f /etc/fstab
4cat /proc/mtd | while read mtdentry
5do
6 mtd=$(echo $mtdentry | awk '{print $1}')
7 mtd=$(echo $mtd | sed s/mtd//)
8 mtd=$(echo $mtd | sed s/://)
9 exist=$(ls -l /dev/block/mtdblock$mtd) 2> /dev/null
10 if [ -z "$exist" ]
11 then
12 continue
13 fi
14 partition=$(echo $mtdentry | awk '{print $4}')
15 partition=$(echo $partition | sed s/\"//g)
16 mount=$partition
17 type=
18 if [ "$partition" = "system" ]
19 then
20 type=yaffs2
21 elif [ "$partition" = "userdata" ]
22 then
23 type=yaffs2
24 mount=data
25 elif [ "$partition" == "cache" ]
26 then
27 type=yaffs2
28 else
29 continue
30 fi
31
32 echo "/dev/block/mtdblock$mtd /$mount $type rw" >> /etc/fstab
33done
34echo "/dev/block/mmcblk0p1" /sdcard vfat rw >> /etc/fstab
Koushik Duttaa2f6c692010-05-04 09:03:29 -070035echo "/dev/block/mmcblk0p2" /sd-ext ext4 rw >> /etc/fstab