wok diff linux-libre-source/stuff/get-linux-source @ rev 10263
Up: gnustep-make to 2.6.0.
author | Christopher Rogers <slaxemulator@gmail.com> |
---|---|
date | Sat May 21 04:44:08 2011 +0000 (2011-05-21) |
parents | |
children | 903c03d31ebf |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/linux-libre-source/stuff/get-linux-source Sat May 21 04:44:08 2011 +0000 1.3 @@ -0,0 +1,63 @@ 1.4 +#!/bin/sh 1.5 + 1.6 + 1.7 +source /etc/slitaz/slitaz.conf 1.8 +SOURCES_REPOSITORY=$SLITAZ_DIR/$SLITAZ_VERSION/src 1.9 +VERSION=XXX 1.10 + 1.11 +url=$(cat /usr/src/kernel-patches/slitaz/url) 1.12 + 1.13 +if [ ! -d $SOURCES_REPOSITORY ]; then 1.14 + mkdir -p $SOURCES_REPOSITORY 1.15 +fi 1.16 + 1.17 +cd /usr/src/ 1.18 +if [ -f $SOURCE_REPOSITORY/$(basename ${url//bz2/lzma}) ]; then 1.19 + unlzma -c $SOURCES_REPOSITORY/$(basename ${url//bz2/lzma}) | tar xf - -C $PWD 1.20 +elif [ -f $SOURCES_REPOSITORY/$(basename $url) ]; then 1.21 + tar xjf $SOURCES_REPOSITORY/$(basename $url) 1.22 +else 1.23 + wget -O $SOURCES_REPOSITORY/$(basename $url) -c $url 1.24 + tar xjf $SOURCES_REPOSITORY/$(basename $url) 1.25 +fi 1.26 + 1.27 +cp -a /usr/src/kernel-patches/slitaz /usr/src/linux-$VERSION 1.28 +if [ -d /usr/src/linux-$VERSION/slitaz/aufs2 ]; then 1.29 + cp -pa /usr/src/linux-$VERSION/slitaz/aufs2/* /usr/src/linux-$VERSION 1.30 +fi 1.31 + 1.32 +# Add tazpkg support 1.33 +if [ -d "/usr/src/linux-$VERSION/scripts/package" ]; then 1.34 + cp -pa /usr/src/linux-$VERSION/slitaz/buildtaz /usr/src/linux-$VERSION/scripts/package 1.35 + cd /usr/src/linux-$VERSION 1.36 + patch -p1 -i slitaz/make-tazpkg.u 1.37 +fi 1.38 + 1.39 +cd /usr/src/linux-$VERSION 1.40 +while read patch_file; do 1.41 + echo "Apply $patch_file" 1.42 + patch -p1 < slitaz/$patch_file 1.43 +done < slitaz/patches 1.44 +[ ! -f System.map ] && cp slitaz/config .config && 1.45 +make oldconfig && make modules_prepare 1.46 + 1.47 + cat <<EOT 1.48 +---- 1.49 +To modify the kernel configuration: 1.50 +$ cd /usr/src/linux-$VERSION 1.51 +$ make menuconfig 1.52 + 1.53 +To build the kernel and the modules: 1.54 +$ cd /usr/src/linux-$VERSION 1.55 +$ make bzImage && make modules 1.56 + 1.57 +To install the new kernel and the modules: 1.58 +$ make modules_install 1.59 +$ cp -a arch/x86/boot/bzImage /boot/vmlinuz-$VERSION-slitaz 1.60 + 1.61 +To make a Slitaz package with the new kernel and the modules: 1.62 +$ make tazpkg 1.63 + 1.64 +See /usr/src/linux-$VERSION/README 1.65 +---- 1.66 +EOT