chiark / gitweb /
not mounted files
[debdroid] / debinit.sh
1 #!/sbin/busybox sh
2
3 # initramfs pre-boot init script
4
5 # Mount the /proc and /sys filesystems
6 /sbin/busybox mount -t proc none /proc
7 /sbin/busybox mount -t sysfs none /sys
8 /sbin/busybox mount -t tmpfs none /dev
9
10 # Something (what?) needs a few cycles here
11 /sbin/busybox sleep 1
12
13 # Populate /dev
14 /sbin/busybox mdev -s
15
16 # Mount the root filesystem, second partition on micro SDcard
17 /sbin/busybox mount -t ext4 -o noatime,nodiratime,errors=panic /dev/mmcblk1p2 /mnt/root
18
19 # Clean up
20 /sbin/busybox umount /proc
21 /sbin/busybox umount /sys
22 /sbin/busybox umount /dev
23
24 # Transfer root to SDcard
25 exec /sbin/busybox switch_root /mnt/root /etc/init