Jag försöker kompilera senaste alsa drivrutinerna under senaste slackware (9.0). Problemet är att när jag försöker kompilera alsa-drivers så får jag felmedelandet:
checking for kernel version... The file /lib/modules/2.4.20/build/include/linux/version.h does not exist.
Please, install the package with full kernel sources for your distribution
or use --with-kernel=dir option to specify another directory with
sources (default is /usr/src/linux).
Så jag laddar ner en kärna (2.4.20) och lägger in denna och pekar till denna istället men får samma medelande.
version.h finns inte att hitta i den nya uppackade kärnan heller.
Någon som vet hur jag kan lösa/komma runt detta problem? Finns det något enkelt sätt att skapa en version.h?
Tack på förhand.
GunnarDMedlem sedan juni 20014 290 inlägg Har du tagit ner källkoden till kärnan och lagt den i /usr/src med namnet linux?
Viktigt! Tänk på att det skall vara källkoden till den kernel du kör och ingen annan version.
japp
Japp det har jag gjort. Samma som källkod som kerneln jag använder.
Jag har iofs inte döpt den till /usr/src/linux, men jag pekar inte dit heller.
Jag pekar mot det directory som källkoden ligger i. /usr/src/linux-2.4.20/
GunnarDMedlem sedan juni 20014 290 inlägg Vägen /usr/src/linux måste finnas, det finns ett antal mjuka länkar på diverse olika ställen som förutsätter detta.
Det borde fungera om /usr/src/linux är en länk till /usr/src/linux-2.4.20
Man måste skapa filen version.h
cd /usr/src/linux
make include/linux/version.h
Då skapas filen. Kompileringen funkar klockrent.
Men det verkar som om att modulerna inte skapas.
Någon som har lyckats att installera detta ?
// ranxerox