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