← Back to team overview

sslug-teknik team mailing list archive

Re: Fejl ved kernekompilering

 

Atte André Jensen wrote:
E. Sjørlund wrote:

Jeg bruger xconfig til det (har også bruge menuconfig, men ikke lige denne gang).

Ok, så tror jeg du kan glemme det jeg skrev :-)


Det her lille script gør tricket:
#!/bin/bash
cd /usr/src/linux
make clean && make && rm -Rf /lib/modules/2.5.26.9-es && make modules_install && make install

Hvis jeg ikke manuelt sletter /lib/modules/2.5.26.9-es, så hænger der tilsyneladende noget gammelt rod. Det er ikke nødvendigt at køre make modules, de anvendte moduler bliver lavet af make.

Nu kan jeg altså få lavet en kerne, som er bedre tilpasset til netop min maskine, men når jeg efterfølgende kører vmware-config.pl, så går det galt. Den påstår, at min gcc er version 4.3, mens min kerne er bygget med (samme gcc) version 4.3.1

gcc -dumpversion
svarer altså ikke korrekt (det er den kommando vmware bruger i scriptet).

SuSE (11.0) påstår, at jeg har gcc version 4.3-39.1 installeret. Hvad de -39 dækker over er jeg ikke helt med på, måske 39 forgæves forsøg på at finde ud af, at den afleverer et forkert versionsnummer.

Er gået i lag med at kompilere min egen gcc 4.3.1, et projekt med mindst samme tidsforbrug som en kernekompilering. Forhåbentlig ender jeg med en gcc som fortæller det korrkte versionsnummer både i de programmer den kompilerer og som svar på gcc -dumpversion.


Follow ups

References