blob: d6626ef7bc07c1fee2afbc272e22d2c2603f5c9c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/stage1/busybox sh
export _PATH="$PATH"
export PATH=/stage1
busybox cd /
busybox date >>boot.txt
exec >>boot.txt 2>&1
busybox rm init
busybox mount -t proc proc /proc
busybox mount -t sysfs sysfs /sys
while ! busybox test -d /sys/dev/block/179:0 ; do
echo "Waiting for internal mmc..."
busybox sleep 1
done
/lvm/sbin/lvm vgscan --mknodes --ignorelockingfailure
/lvm/sbin/lvm vgchange -aly --ignorelockingfailure
busybox mount -t ext4 /dev/lvpool/system /system
busybox mount -t yaffs2 /dev/block/mtdblock3 /cache
image=/stage1/ramdisk-recovery.img
busybox umount /cache
busybox umount /system
busybox umount /sdcard
busybox rmdir /sdcard
busybox zcat $image | busybox cpio -i
busybox umount /sys
busybox umount /proc
busybox date >>boot.txt
busybox rm -fr /stage1 /dev/*
export PATH="${_PATH}"
exec /init
|