From a918376a7f1e4c92ebe25fc09ff2e4ca11c0bd85 Mon Sep 17 00:00:00 2001 From: Alex Deryskyba Date: Wed, 17 Dec 2014 05:05:20 +0100 Subject: [PATCH] Add support for executing project-specific initialization script from the init script --- packages/sysutils/busybox/package.mk | 5 +++++ packages/sysutils/busybox/scripts/init | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/packages/sysutils/busybox/package.mk b/packages/sysutils/busybox/package.mk index d2e6f5a7df..9e5118bf2c 100644 --- a/packages/sysutils/busybox/package.mk +++ b/packages/sysutils/busybox/package.mk @@ -237,6 +237,11 @@ makeinstall_init() { touch $INSTALL/etc/fstab ln -sf /proc/self/mounts $INSTALL/etc/mtab + if [ -f $PROJECT_DIR/$PROJECT/initramfs/platform_init ]; then + cp $PROJECT_DIR/$PROJECT/initramfs/platform_init $INSTALL + chmod 755 $INSTALL/platform_init + fi + cp $PKG_DIR/scripts/init $INSTALL chmod 755 $INSTALL/init } diff --git a/packages/sysutils/busybox/scripts/init b/packages/sysutils/busybox/scripts/init index d197a2bc59..8d91d39b2a 100755 --- a/packages/sysutils/busybox/scripts/init +++ b/packages/sysutils/busybox/scripts/init @@ -58,6 +58,11 @@ # hide kernel log messages on console echo '1 4 1 7' > /proc/sys/kernel/printk + # run platform_init script if exists + if [ -f "./platform_init" ]; then + ./platform_init + fi + # clear screen and hide cursor clear echo 0 > /sys/devices/virtual/graphics/fbcon/cursor_blink