summaryrefslogtreecommitdiff
path: root/system/xen/dom0/kernel-xen.sh
diff options
context:
space:
mode:
Diffstat (limited to 'system/xen/dom0/kernel-xen.sh')
-rw-r--r--system/xen/dom0/kernel-xen.sh109
1 files changed, 0 insertions, 109 deletions
diff --git a/system/xen/dom0/kernel-xen.sh b/system/xen/dom0/kernel-xen.sh
deleted file mode 100644
index 6f23cb8e27..0000000000
--- a/system/xen/dom0/kernel-xen.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-
-# Xem dom0 kernel installation script
-
-# Written by Chris Abela <chris.abela@maltats.com>, 20100515
-# Updated by mario <mario@slackverse.org>, 2010-2012
-
-KERNEL=${KERNEL:-3.2.29}
-XEN=${XEN:-4.2.0}
-BOOTLOADER=${BOOTLOADER:-lilo}
-
-ROOTMOD=${ROOTMOD:-ext4}
-ROOTFS=${ROOTFS:-ext4}
-ROOTDEV=${ROOTDEV:-/dev/sda1}
-
-# Automatically determine the architecture we're building on:
-if [ -z "$ARCH" ]; then
- case "$( uname -m )" in
- i?86) ARCH=i486 ;;
- x86_64) ARCH=x86_64 ;;
- # Bail out on everything else:
- *) echo "Unsupported architecture detected ($ARCH)"; exit ;;
- esac
-fi
-
-if [ "$BOOTLOADER" = lilo ] && [ ! -x /usr/bin/mbootpack ]; then
- echo "LILO bootloader requires mbootpack."
- echo "Get it from slackbuilds.org and rerun this script."
- exit
-fi
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/xen}
-
-set -e
-
-rm -rf $TMP
-mkdir -p $TMP
-
-if [ ! -d /usr/src/linux-$KERNEL ]; then
- echo "Missing kernel source in /usr/src/linux-$KERNEL"
- echo "Get it from kernel.org and rerun this script."
- exit
-fi
-
-# Prepare kernel source
-cd /usr/src
-cp -a linux-$KERNEL linux-$KERNEL-xen
-ln -s linux-$KERNEL-xen xenlinux
-
-cd linux-$KERNEL-xen
-make clean
-
-# Copy the right config
-cat $CWD/config-$KERNEL-xen.$ARCH > .config
-
-# If the user wants, we will run menuconfig
-if [ "$MENUCONFIG" = yes ]; then
- unset junk
- make menuconfig
- while [ "$junk" != N ]; do
- echo
- echo "Do you want to run"
- echo "# make menuconfig"
- echo -n "again? (Y/N) "
- read junk
- if [ "$junk" = Y ]; then
- make menuconfig
- fi
- done
-fi
-
-make vmlinux modules
-make modules_install INSTALL_MOD_PATH=$TMP
-
-# Install modules
-cp -a $TMP/lib/modules/$KERNEL-xen /lib/modules
-
-# Strip kernel symbols
-strip vmlinux -o vmlinux-stripped
-
-# Create initrd
-mkinitrd -c -k $KERNEL-xen -m $ROOTMOD -f $ROOTFS -r $ROOTDEV -o /boot/initrd-$KERNEL-xen.gz
-
-# For lilo we pack kernel up with mbootpack
-if [ "$BOOTLOADER" = lilo ]; then
- gzip -d -c /boot/xen-$XEN.gz > xen-$XEN
- gzip -d -c /boot/initrd-$KERNEL-xen.gz > initrd-$KERNEL-xen
- mbootpack -o vmlinux-stripped-mboot -m vmlinux-stripped -m initrd-$KERNEL-xen xen-$XEN
-# For lilo we need to keep kernel unpacked
- cp -a vmlinux-stripped-mboot vmlinuz
-elif [ "$BOOTLOADER" = grub ]; then
- gzip vmlinux-stripped -c > vmlinuz
-fi
-
-install -D -m 644 vmlinuz /boot/vmlinuz-$KERNEL-xen
-install -m 644 System.map /boot/System.map-$KERNEL-xen
-install -m 644 .config /boot/config-$KERNEL-xen
-
-cd /boot
-ln -s vmlinuz-$KERNEL-xen vmlinuz-xen
-ln -s System.map-$KERNEL-xen System.map-xen
-ln -s config-$KERNEL-xen config-xen
-ln -s initrd-$KERNEL-xen.gz initrd-xen.gz
-
-# Clean up kernel sources
-cd /usr/src/linux-$KERNEL-xen
-make clean
-rm initrd-$KERNEL-xen vmlinux-stripped* vmlinuz xen-$XEN