SmartAudio/package/busybox-init-base-files/busybox-init-base-files_ramfs/etc/init.d/rcS

61 lines
1.4 KiB
Plaintext
Raw Normal View History

2018-07-13 01:31:50 +00:00
#!/bin/sh
################################################################################
# differen platforms will have their own configuration.
# In the path "tina/package/busybox-init-base-files/files/etc/init.d",
# there is a default "rc_platform_init.sh" file,you can override it to meet
# the needs of your platforms.
#
# if you create a file called "rc_platform_init.sh" under the path
# "tina/target/allwinner/'platforms_name'/busybox-init-base-files/etc/init.d/",
# default "rc_platform_init.sh" will be overrided.The system will run under your
# platform to create the file,not the default file.
################################################################################
rc_init()
{
# hostname
[ -z "$HOSTNAME" -o "$HOSTNAME" == "(none)" ] && HOSTNAME=TinaLinux
`/bin/hostname $HOSTNAME`
mdev -s
}
rc_log()
{
# logging junk
mkdir -p /var/log
if [ -d /var/log ]
then
touch /var/log/messages
/sbin/syslogd -n -m 0 &
/sbin/klogd -n &
fi
}
rc_load_modules()
{
# kernel moodule self loading
[ -d /etc/modules.d ] && /sbin/kmodloader "/etc/modules.d/" &
[ -d /etc/modules-boot.d ] && /sbin/kmodloader "/etc/modules-boot.d/" &
}
rc_load_boot_scripts()
{
for script in /etc/rc.d/S[0-9]*;do
$script "$1" 2>/dev/null &
done
}
rc_monitor()
{
# monitor some applications,If it crash unexpectedly, they can be reloaded
usr/bin/monitor-selfboot.sh &
}
rc_init
rc_log
rc_load_modules
[ x$1 = "xboot" ] && rc_load_boot_scripts "$1"
#rc_monitor