sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #90160
Re: Ny kernel og installation af headerfiler
On Wed, 06 Dec 2006 17:54:24 +0100
Peter Maersk-Moller <peter@xxxxxxxxxxxxxxxxx> wrote:
> Mjaaa, det kunne man. Er vist ikke helt ufarligt og, hvad med alle de andre
> i /usr/src/linux/include ?????
>
Nærstuderede lige hvordan, Debian arrangerer det. Det gøres således:
1) I /usr/src oprettes et katalog følgende navngivning: linux-headers-<version>
2) I /lib/modules/<version> oprettes et symlink: ln -s /usr/src/linux-headers-<version> build
3) Det ser ud til, at alle programmer der ønsker at tilgå kernel-headers, automatisk ser, om der skulle være et katalog ved navn build i /lib/modules/<current_running_kernel_version>
Du kunne sikkert snilt lave en Makefile, der automatiserer ovenstående:
/usr/src/Makefile
#!/bin/sh
VERSION=$(echo $1 | cut -d \- -f 2)
make -f $1/Makefile menuconfig || exit 1
make -f $1/Makefile clean || exit 1
make -f $1/Makefile $2 $3 $4 $5 $6 $7 $8 $9 || exit 1
cp $1/arch/i386/boot/bzImage /boot/bzImage-2.6.19
ln -s $1 /lib/modules/$1/build /boot/vmlinuz-${VERSION
exit 0
Afvikling: make linux-<version> bzImage modules modules_install
Scriptet er utesttet.
--
Hilsen/Regards
Michael Rasmussen
http://keyserver.veridis.com:11371/pks/lookup?op=get&search=0xE3E80917
Attachment:
pgpqv6U5Mti4S.pgp
Description: PGP signature
References