From dffb11b447c7a730eed7d5bec10adb42d1edfba9 Mon Sep 17 00:00:00 2001 From: Nico Schottelius Date: Mon, 4 Aug 2008 17:15:33 +0200 Subject: [PATCH] add more general version to build linux-kernel Signed-off-by: Nico Schottelius --- linux/build-install-grub.sh | 53 +++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100755 linux/build-install-grub.sh diff --git a/linux/build-install-grub.sh b/linux/build-install-grub.sh new file mode 100755 index 0000000..391feae --- /dev/null +++ b/linux/build-install-grub.sh @@ -0,0 +1,53 @@ +#!/bin/sh +# +# 2008 Nico Schottelius (nico-nsbin at schottelius.org) +# +# This file is part of nsbin. +# +# nsbin is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# nsbin is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with nsbin. If not, see . +# + +builddir="$HOME/build/linux-nico" +date="$(date +%Y%m%d)" + +# comment out on single cpu systems +parallel="-j8" + +( + set -e + set -x + cd "$builddir" + + # clean + make $parallel clean + + # create config - use the last one, as far as possible + make oldconfig + + # build + make $parallel all + + # install + sudo make install + sudo make modules_install + + # script to regenerate grub.cfg (grub2) + sudo update-grub + + version=$(cat include/config/kernel.release) + + echo "Reboot should reboot to $version now ..." +) + +