raspi customs
[anomen-kernel-config.git] / savara / 2.6.26-gentoo-r3-s21 / kernel_install.sh
blob6d20e923012b472763ab3133e6aaa71c2c7e1b0d
1 #!/bin/sh
3 # System settings:
4 ROOT=`cat /etc/fstab | sed -ne 's@^[ \t]*\([^ \t][^ \t]*\)[ \t][ \t]*/[ \t].*@\1@p'`
5 grep -q 'CONFIG_X86_32=y' .config && ARCH=i386
6 grep -q 'CONFIG_X86_64=y' .config && ARCH=x86_64
8 #ROOT=/dev/hda2
10 make prepare
12 # extract verions
13 #KERNEL=`make kernelversion`
14 KERVER=`make kernelrelease`
16 echo "Arch: $ARCH"
17 echo "Root: $ROOT"
18 #echo "Kern: $KERNEL"
19 echo "KVer: $KERVER"
21 echo -n Build '&' install kernel "$KERVER" ' ?'
22 read
24 #echo Building kernel
25 echo make clean...
26 make clean
29 echo make all...
31 chown portage . -R
32 su portage -c make all
34 make modules_install || exit 10
36 cp -v ./arch/$ARCH/boot/bzImage "/boot/kernel-$KERVER" || exit 1
37 cp -v ./System.map "/boot/System.map-$KERVER" || exit 2
38 cp -v ./.config "/boot/Config-$KERVER" || exit 3
41 echo "" >> /boot/grub/grub.conf
42 echo "title=Linux $KERVER" >> /boot/grub/grub.conf
43 echo "kernel" "/boot/kernel-$KERVER" "root=$ROOT" "ro" >> /boot/grub/grub.conf
45 echo "* INFO *"
46 echo grub.conf was updated, but manual check is recomended.
47 echo ""
48 echo Finished.