summaryrefslogtreecommitdiff
path: root/upgrade_kernel
blob: 49fab66c5fcaade89a047a6fdfb1decba47fdfa9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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 /home/pks/src/kernel/tp_smapi/
sudo make HDAPS=1 install KVER=$V KSRC=/home/pks/src/kernel/linux-$V KBUILD=/home/pks/src/kernel/linux-$V
sudo make clean
sudo chown -R pks:pks * .* /home/pks/src/kernel/tp_smapi/ /home/pks/src/kernel/linux-*
echo "================="
cd /lib/modules/
pwd
ls -lah