#!/bin/bash #DEP:linux_src_embedded NAME=linux_embedded CWD=`pwd` PKGTMP=/tmp/pkgtmp mkdir -p $PKGTMP &>/dev/null cd /usr/src/linux || exit 1 make bzImage || exit 1 make modules || exit 1 make INSTALL_MOD_PATH=$PKGTMP modules_install || exit 1 #bepaal versie nummer VER=`ls $PKGTMP/lib/modules | tail -1` || exit 1 #gebeurd nu in openswan.SlackBuild #cp -a /lib/modules/$VER/kernel/ipsec.o $CWD/pkg/lib/modules/$VER/kernel || exit 1 mkdir $PKGTMP/boot cp `find .|grep '/bzImage$'| head -1` $PKGTMP/boot/bzImage.test || exit 1 #nodig voor depmod.pl van busybox: cp `find .|grep '/System.map$'| head -1` $PKGTMP/boot/System.map || exit 1 #EDWIN: geen symlinks meer, dit maakt alles ubercomplex namelijk #cd $PKGTMP/boot #ln -s bzImage-$VER bzImage.test || exit 1 #ln -s System.map-$VER System.map.test || exit 1 #Als je externe modules bakt, bv mISDN, dan ben je Module.symvers nodig. mkdir -p $PKGTMP`echo /usr/src/linux-*` || exit 1 cp Module.symvers $PKGTMP`echo /usr/src/linux-*` || exit 1 #nodig voor onderandere de drv_cciss driver cp Module.symvers $PKGTMP/lib/modules/$VER || exit 1 echo "* kernel package maken" cd "$PKGTMP" || exit 1 makepkg -l y -c n $CWD/$NAME.pkg > /dev/null && echo $VER > $CWD/$NAME.version && arch > $CWD/$NAME.arch