aboutsummaryrefslogtreecommitdiff
path: root/cem/linux/build
diff options
context:
space:
mode:
Diffstat (limited to 'cem/linux/build')
-rwxr-xr-xcem/linux/build15
1 files changed, 15 insertions, 0 deletions
diff --git a/cem/linux/build b/cem/linux/build
new file mode 100755
index 0000000..d7bc96e
--- /dev/null
+++ b/cem/linux/build
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+
+make -j12
+make INSTALL_MOD_PATH="$1/usr/lib/modules" modules_install
+
+VERSION="$(sed 4q Makefile | grep VERSION | cut -d " " -f 3)"
+PATCHLEVEL="$(sed 4q Makefile | grep PATCHLEVEL | cut -d " " -f 3)"
+SUBLEVEL="$(sed 4q Makefile | grep SUBLEVEL | cut -d " " -f 3)"
+KERNELVERSION="$VERSION.$PATCHLEVEL.$SUBLEVEL"
+
+for file in vmlinux System.map ; do
+ install -Dm644 "$file" "$1/boot/$file-$KERNELVERSION"
+done
+install -Dm644 .config "$1/boot/Config-$KERNELVERSION"
+install -Dm644 arch/x86/boot/bzImage "$1/boot/vmlinuz-$KERNELVERSION"