Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

OS Linux

[kernel source headers] Voorbeelden gevraagd

Anoniem
PeBo
2 antwoorden
  • Ik ben bezig (met het bewerken van) een configuratie-script van een kernel module waarin (onder veel meer) de kernelversie vergeleken wordt met de versie van de kernel source op een systeem. (Dat is kennelijk nodig om te zorgen dat uiteindelijk een "compatible" kernelmodule wordt gecompileerd.) Enfin, ik weet eigenlijk alleen hoe mijn systeem [Red Hat Linux 8.0] in elkaar steekt:

    1) "uname -r" levert op "2.4.18-24.8.0"

    2) de kernel(source) headers zijn te vinden in: "/usr/src/linux-2.4.18-24.8.0/include/linux/version.h"

    3) dat bestand luidt (geheel):
    "#include <linux
    hconfig.h>
    #if defined(__module__smp)
    #define UTS_RELEASE "2.4.18-24.8.0smp"
    #elif defined(__module__BOOT)
    #define UTS_RELEASE "2.4.18-24.8.0BOOT"
    #elif defined(__module__bigmem)
    #define UTS_RELEASE "2.4.18-24.8.0bigmem"
    #elif defined(__module__debug)
    #define UTS_RELEASE "2.4.18-24.8.0debug"
    #else
    #define UTS_RELEASE "2.4.18-24.8.0"
    #endif
    #define LINUX_VERSION_CODE 132114
    #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ©)"

    Maar aan een (bewerking van een) script dat alleen op mijn systeem werkt heeft het desbetreffende project niet zoveel. Vraagje dus:

    Zouden een paar gebruikers van enkele gangbare distributies - als zij tenminste de kernel source hebben geïnstalleerd - de volgende gegevens kunnen posten (of desnoods aan mij zenden als persoonlijk bericht):

    1) hun distributie (naam en versie) en hun kernelversie;
    2) de plek waar de version.h die hoort bij die kernel source op hun systeem te vinden is;
    3) de [u:8b41efc5b5]gehele[/u:8b41efc5b5] inhoud van die version.h.

    Bij voorbaat dank!

    (Oh ja, als "tegenprestatie" hoop ik t.z.t. mijn script te posten - kunnen jullie gelijk zien of ik sommige dingen wellicht niet zo handig heb gedaan …)
  • 1) Slackware 8.1. Kernelversie 2.4.19-xfs (zelf gepatched en geïnstalleerd).
    2) /usr/src/linux-2.4.19/include/linux/version.h
    3) [quote:dcc08faa5d]#define UTS_RELEASE "2.4.19-xfs"
    #define LINUX_VERSION_CODE 132115
    #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + ©)
    [/quote:dcc08faa5d]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.