blob: f82f9a6f45f89d52ad194b13bec4e0c33f7a8840 (
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
 | #!/bin/sh
# Copyright (C) 2006 OpenWrt.org
# Copyright (C) 2010 Vertical Communications
do_mount_devfs() {
    mount devfs /dev -t devfs
}
do_mount_hotplug() {
    mount -t tmpfs tmpfs /dev -o size=512K
}
do_mount_udev() {
    mount -n -t tmpfs -o mode=0755 udev /dev
}
choose_device_fs() {
    if grep -q devfs /proc/filesystems; then
        do_mount_devfs
    elif [ -x /sbin/hotplug2 ]; then
        do_mount_hotplug
    elif [ -x /sbin/udevd ]; then
        do_mount_udev
    fi
}
boot_hook_add preinit_essential choose_device_fs
 |