mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 21:09:03 +02:00

configfs is another kernel virtual file system that should be mounted if configured, so if it's configured into the kernel, mount it. It is used to configure e.g. USB gadget mode and devicetree overlays. (From OE-Core rev: 4f52130475d026c32f0380d301f56f6fa3df7ac9) Signed-off-by: Mike Looijmans <mike.looijmans@topic.nl> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
32 lines
907 B
Bash
32 lines
907 B
Bash
#!/bin/sh
|
|
### BEGIN INIT INFO
|
|
# Provides: mountvirtfs
|
|
# Required-Start:
|
|
# Required-Stop:
|
|
# Default-Start: S
|
|
# Default-Stop:
|
|
# Short-Description: Mount kernel virtual file systems.
|
|
# Description: Mount initial set of virtual filesystems the kernel
|
|
# provides and that are required by everything.
|
|
### END INIT INFO
|
|
|
|
if [ -e /proc ] && ! [ -e /proc/mounts ]; then
|
|
mount -t proc proc /proc
|
|
fi
|
|
|
|
if [ -e /sys ] && grep -q sysfs /proc/filesystems && ! [ -e /sys/class ]; then
|
|
mount -t sysfs sysfs /sys
|
|
fi
|
|
|
|
if [ -e /sys/kernel/debug ] && grep -q debugfs /proc/filesystems; then
|
|
mount -t debugfs debugfs /sys/kernel/debug
|
|
fi
|
|
|
|
if [ -e /sys/kernel/config ] && grep -q configfs /proc/filesystems; then
|
|
mount -t configfs configfs /sys/kernel/config
|
|
fi
|
|
|
|
if ! [ -e /dev/zero ] && [ -e /dev ] && grep -q devtmpfs /proc/filesystems; then
|
|
mount -n -t devtmpfs devtmpfs /dev
|
|
fi
|