← Back to team overview

sslug-teknik team mailing list archive

Kernekompilering med gcc-3.3.2 WAS: USB<->serial adapter under linux?

 

On Tue, 20 Jul 2004 15:23:52 +0100
David wrote:

> Jeg har netop fået fat i en iogear guc232a, og det var så kedeligt at jeg
> ikke skulle gøre andet end at sætte den til maskinen for at den virkede.

Uha. Det var synd.

Men jeg har et forslag: Prøv at lave en kerne 2.4.26 uden moduler,
hvor du bruger compiler gcc-3.4.0 og så se, om du kan få kernen til
at kompilere med support af både USB og alt det andet, som du bruger.
(Du må gerne bruge 2 timer til at konfigurere en stripped down kerne).

WARNING:

Jeg kan ikke få kerne-2.4.26 til at kompilere med gcc-3.4.0, og
med 3.3.1 SuSE-compileret gcc-3.3.1 får jeg en anden fejl ved den
endelige linkning: 

   ld -m [... etc ...] -o vmlinux 

drivers/char/drm/drm.o(.text+0x2bf63): In function `sis_fb_alloc':
: undefined reference to `sis_malloc'

og 4 mere af den slags. Jeg har en ide om, hvad det er, som giver
problemer, nemlig en speciel macro i koden til bundkortets
SIS-chipsæt. Det oversætter (bliver altså til .o-modul) men
symbolet kan måske være af en forkert type. Jeg har hentet en
binary gcc-2.95.3, som jeg håber vil løse problemet.

Det bekymrer mig lidt, må jeg indrømme, selv om der står i README
til kernen "make sure you have gcc 2.95.3 available".

Men det er altså en gammel en, og det er ikke så ligetil at komme
tilbage til den. Den vil nemlig ikke oversættes af 3.3.1! 

På min anden maskine går det med denne kombination:
gcc-3.3.2 og linux-2.4.26  --- og det kan jeg ikke forstå!

Når gcc-3.4.0 ikke kan, og når gcc-3.3.1 heller ikke kan 8-(


Hvis jeg finder en forklaring vil jeg da informere
kernel build team.







-- 
donald_j_axel donax snabela get2net.dk -- http://d-axel.dk/


Follow ups