wok view linux-source/stuff/get-linux-source @ rev 7110

Fixed get-linux-source script in linux-source.
author Christopher Rogers <slaxemulator@gmail.com>
date Wed Nov 03 18:05:23 2010 +0000 (2010-11-03)
parents 897eb75a6923
children ece2283751f8
line source
1 #!/bin/sh
3 source /etc/tazwok.conf
4 VERSION=XXX
6 url=$(cat /usr/src/kernel-patches/url)
8 if [ ! -d $SOURCES_REPOSITORY ]; then
9 mkdir -p $SOURCES_REPOSITORY
10 fi
12 if [ -f $SOURCES_REPOSITORY/$(basename $url) ]; then
13 cd /usr/src/
14 tar xjf $(basename $url)
15 else
16 wget -O $SOURCES_REPOSITORY/$(basename $url) -c $url
17 cd /usr/src/
18 tar xjf $(basename $url)
19 fi
21 cp -a /usr/src/kernel-patches/slitaz /usr/src/linux-$VERSION
23 cp -pa /usr/src/linux-$VERSION/slitaz/aufs2/* /usr/src/linux-$VERSION
24 # Add tazpkg support
25 if [ -d "/usr/src/linux-$VERSION/scripts/package" ]; then
26 cp -pa /usr/src/linux-$VERSION/slitaz/buildtaz /usr/src/linux-$VERSION/scripts/package
27 cd /usr/src/linux-$VERSION
28 patch -p1 -i slitaz/make-tazpkg.u
29 fi
31 cd /usr/src/linux-$VERSION
32 while read patch_file; do
33 echo "Apply $patch_file"
34 patch -p1 < slitaz/$patch_file
35 done < slitaz/patches
36 [ ! -f System.map ] && cp slitaz/config .config &&
37 make oldconfig && make modules_prepare
39 cat <<EOT
40 ----
41 To modify the kernel configuration:
42 $ cd /usr/src/linux-$VERSION
43 $ make menuconfig
45 To build the kernel and the modules:
46 $ cd /usr/src/linux-$VERSION
47 $ make bzImage && make modules
49 To install the new kernel and the modules:
50 $ make modules_install
51 $ cp -a arch/x86/boot/bzImage /boot/vmlinuz-$VERSION-slitaz
53 To make a Slitaz package with the new kernel and the modules:
54 $ make tazpkg
56 See /usr/src/linux-$VERSION/README
57 ----
58 EOT