diff --git a/packages/initramfs/sysutils/busybox-initramfs/install b/packages/initramfs/sysutils/busybox-initramfs/install index 3a64d74d67..95ae8c85a6 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/install +++ b/packages/initramfs/sysutils/busybox-initramfs/install @@ -31,6 +31,13 @@ mkdir -p $INSTALL/etc touch $INSTALL/etc/fstab ln -sf /proc/self/mounts $INSTALL/etc/mtab +mkdir -p $INSTALL/splash + if [ -f $PROJECT_DIR/$PROJECT/splash/splash.png ]; then + cp $PROJECT_DIR/$PROJECT/splash/splash.ppm $INSTALL/splash + else + cp $PKG_DIR/splash/splash.ppm $INSTALL/splash + fi + mkdir -p $INSTALL/dev mkdir -p $INSTALL/proc mkdir -p $INSTALL/sys diff --git a/packages/initramfs/sysutils/busybox-initramfs/scripts/init b/packages/initramfs/sysutils/busybox-initramfs/scripts/init index 5120288ba0..8c551a8ad4 100755 --- a/packages/initramfs/sysutils/busybox-initramfs/scripts/init +++ b/packages/initramfs/sysutils/busybox-initramfs/scripts/init @@ -96,10 +96,10 @@ NFS_OVERLAY="192.168.1.1:/var/lib/overlay" SPLASH=no fi - if [ -f /flash/oemsplash.png ]; then - SPLASHIMAGE="/flash/oemsplash.png" - elif [ -f /splash/splash.png ]; then - SPLASHIMAGE="/splash/splash.png" + if [ -f /flash/oemsplash.ppm ]; then + SPLASHIMAGE="/flash/oemsplash.ppm" + elif [ -f /splash/splash.ppm ]; then + SPLASHIMAGE="/splash/splash.ppm" else SPLASH=no fi @@ -107,9 +107,7 @@ NFS_OVERLAY="192.168.1.1:/var/lib/overlay" if [ "$SPLASH" = "no" ]; then break else - if [ -f "/bin/ply-image" ]; then - /bin/ply-image "$SPLASHIMAGE" & - fi + /bin/busybox fbsplash -c -s "$SPLASHIMAGE" -d /dev/fb0 fi } diff --git a/packages/initramfs/sysutils/busybox-initramfs/splash/splash.png b/packages/initramfs/sysutils/busybox-initramfs/splash/splash.png new file mode 100644 index 0000000000..6b2897b0a1 Binary files /dev/null and b/packages/initramfs/sysutils/busybox-initramfs/splash/splash.png differ diff --git a/packages/initramfs/sysutils/busybox-initramfs/splash/splash.ppm b/packages/initramfs/sysutils/busybox-initramfs/splash/splash.ppm new file mode 100644 index 0000000000..b31c533d26 Binary files /dev/null and b/packages/initramfs/sysutils/busybox-initramfs/splash/splash.ppm differ diff --git a/packages/initramfs/sysutils/busybox-initramfs/splash/splash1.png b/packages/initramfs/sysutils/busybox-initramfs/splash/splash1.png new file mode 100644 index 0000000000..ac0aa0052f Binary files /dev/null and b/packages/initramfs/sysutils/busybox-initramfs/splash/splash1.png differ