summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/build.initramfs-serial.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/bin/build.initramfs-serial.sh b/bin/build.initramfs-serial.sh
new file mode 100755
index 0000000..5c09790
--- /dev/null
+++ b/bin/build.initramfs-serial.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+ROOT_DIR=$(readlink -f $(dirname $(readlink -f $0))/..)
+
+SYSLINUX=${ROOT_DIR}/contrib/syslinux/latest
+[ ! -f ${SYSLINUX}/Makefile ] && $ROOT_DIR/bin/env.setup-syslinux.sh
+
+cd ${ROOT_DIR}/build/rootfs
+echo -e "[build-initramfs] \t Create initramfs."
+find . | cpio --quiet -H newc -o > ../initramfs-default.cpio
+cd ..
+gzip initramfs-default.cpio
+
+mv initramfs-default.cpio.gz initramfs-default
+INITRAMFS_SIZE=$(stat -c %s ${ROOT_DIR}/build/initramfs-default)
+
+cd - > /dev/null 2>&1
+
+echo -e "[build-initramfs] \t New initramfs created."
+echo -e "\t\t\t Location: ${ROOT_DIR}/build/initramfs-default."
+echo -e "\t\t\t Size: ${INITRAMFS_SIZE} bytes."