summaryrefslogtreecommitdiff
path: root/upgrade-kernel
diff options
context:
space:
mode:
authorPatrick Simianer <p@simianer.de>2018-06-07 19:30:22 +0200
committerPatrick Simianer <p@simianer.de>2018-06-07 19:30:22 +0200
commit1f8315a722924d1f0e760499ad1bc6753f820afe (patch)
tree856494dbc590665eaaf55ab44dab832a326a3f18 /upgrade-kernel
parent72e1c4eedc30ef359a04f387eb1bc506f3f3e709 (diff)
parent24e2cab3ea773c0e5fe60c7223e65d22f6ef4b4b (diff)
merge
Diffstat (limited to 'upgrade-kernel')
-rwxr-xr-xupgrade-kernel23
1 files changed, 23 insertions, 0 deletions
diff --git a/upgrade-kernel b/upgrade-kernel
new file mode 100755
index 0000000..32336c3
--- /dev/null
+++ b/upgrade-kernel
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+if [ ! -f .config ]; then echo "Call from kernel source dir!"; exit; fi
+V=`pwd | ruby -e "puts STDIN.gets.split('/').last.split('-')[1..-1].join '-'"`;
+make mrproper
+cp -v ../config .config
+make
+sudo make modules_install
+sudo cp -v arch/x86/boot/bzImage /boot/kernel
+sudo md5sum /boot/kernel > /tmp/kernel.md5
+sudo mv /tmp/kernel.md5 /boot/kernel.md5
+sudo /sbin/lilo
+sudo rm /usr/src/linux
+sudo ln -s $(pwd) /usr/src/linux
+cd ~/.local/src/kernel/tp_smapi/
+sudo make HDAPS=1 install KVER=$V KSRC=/home/pks/.local/src/kernel/linux-$V KBUILD=/home/pks/.local/src/kernel/linux-$V
+sudo make clean
+sudo chown -R pks:pks * .* /home/pks/.local/src/kernel/tp_smapi/ /home/pks/.local/src/kernel/linux-*
+echo "================="
+cd /lib/modules/
+pwd
+ls -lah
+