← Back to team overview

sslug-teknik team mailing list archive

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