Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: make compile error in gpxe driver  (gelezen 903 keer)

make compile error in gpxe driver
« Gepost op: 2014/10/21, 11:30:35 »
Beste mensen,
Omdat ik het wel eens wilde proberen om gpxe samen met data op een cd-tje te branden volgde ik de aanwijzingen
van http://etherboot.org/wiki/isolinux Making a gPXE-bootable CD/DVD using ISOLINUX,
Creating and installing the gPXE image
Enter the source directory (gpxe-*/src) and compile the lkrn image:
   make bin/gpxe.lkrn

Tijdens dit proces stopte het met de mededeling dat er een fout was:
 [BUILD] bin/atl1e.o
drivers/net/atl1e.c: In functie ‘atl1e_init_ring_resources’:
drivers/net/atl1e.c:324:24: fout: variable ‘tx_ring’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make: *** [bin/atl1e.o] Fout 1

Kan ik daar zelf nog iets aan doen als leek op dat taalgebied? Of is het beter contact op te nemen met Etherboot?

Ik hoor het graag van jullie.

mvg
pablo k

Re: make compile error in gpxe driver
« Reactie #1 Gepost op: 2014/10/21, 21:23:21 »
Pablo,

gPXE zeg mij niets....
Maar die code is wel 4 jaar oud.
Dat is in Linux jaren hoog bejaard.
Maw ik vrees het ergste.
MvG,
MauRice
Registered Linux user: 473556

Re: make compile error in gpxe driver
« Reactie #2 Gepost op: 2014/10/21, 22:14:00 »
drivers/net/atl1e.c:324:24: fout: variable ‘tx_ring’ set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
Hallo, ik denk dat je ergens moet instellen (in de linker?) dat waarschuwingen niet als fouten worden aangemerkt. Hier lijkt niets aan de hand te zijn: de variabele tx_ring is gedeclareerd maar wordt verder niet gebruikt.

Offline MKe

  • Lid
Re: make compile error in gpxe driver
« Reactie #3 Gepost op: 2014/10/24, 22:24:02 »
Open de make file in een editor. Zoek naar de het woord "-Werror". Als het goed is is die als vlag gegeven in CCFLAGS. Als je die verwijderd zou het moeten werken.
Heeft trouwens niets met de leeftijd van de c-code te maken. Ik compileer regelmatig software van meer dan 10 jaar oud zonder problemen. De programmeur is slordig geweest en heeft een variabele gedeclareerd en die vervolgens nooit gebruikt. Niet echt eenprobleem om goed te kunnen runnen, maar gcc meldt dat even als waarschuwing. Vanwege de setting Werror wordt dat echter meteen opgevat als error en dan compileert hij niet.
« Laatst bewerkt op: 2014/10/24, 22:26:44 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Re: make compile error in gpxe driver
« Reactie #4 Gepost op: 2014/10/24, 23:23:21 »
Pablo,

Kijk eens naar iPXE -> http://www.ipxe.org/
Deze wordt wel onderhouden compileer (OpenSuSE 13.1 - kernel 3.17.1) -> http://www.ipxe.org/faq
Heeft zelf eens kant-en-klare iso: ->  http://boot.ipxe.org/ipxe.iso
MvG,
MauRice
Registered Linux user: 473556