diff --git a/packages/sysutils/busybox/package.mk b/packages/sysutils/busybox/package.mk index 41f617622a..ed4569902c 100644 --- a/packages/sysutils/busybox/package.mk +++ b/packages/sysutils/busybox/package.mk @@ -244,8 +244,12 @@ makeinstall_init() { touch $INSTALL/etc/fstab ln -sf /proc/self/mounts $INSTALL/etc/mtab - if [ -f $PROJECT_DIR/$PROJECT/initramfs/platform_init ]; then + if [ -n "$DEVICE" -a -f $PROJECT_DIR/$PROJECT/devices/$DEVICE/initramfs/platform_init ]; then + cp $PROJECT_DIR/$PROJECT/devices/$DEVICE/initramfs/platform_init $INSTALL + elif [ -f $PROJECT_DIR/$PROJECT/initramfs/platform_init ]; then cp $PROJECT_DIR/$PROJECT/initramfs/platform_init $INSTALL + fi + if [ -f $INSTALL/platform_init ]; then chmod 755 $INSTALL/platform_init fi