Forum: Mikrocontroller und Digitale Elektronik avr-gcc mit xmega unterstützung


von Simon M. (simon2)


Lesenswert?

Nachdem ich nun mit WinAVR Probleme habe das die erstellten .hex files 
nicht wirklich funzen, und ich nun doch unter linux weiter mache wollte
ich mal das Bingo666 script ausprobieren.

nach kurzer Zeit stellte sich allerdings raus das dieses Script nicht 
wirklich brauchbar funzt, immer wieder findet er Dateien nicht, wie z.B. 
die mpfr.h unsw..

Auch die Debian Packages Stecken voll mit Fehlern:

dpkg -i avr-gcc-4.3.4-avrfreaks-2011-sep-20-u10.04.x64.deb
dpkg: error processing 
avr-gcc-4.3.4-avrfreaks-2011-sep-20-u10.04.x64.deb (--install):
 parsing file '/var/lib/dpkg/tmp.ci/control' near line 10 package 
'avr-gcc-4.3.4-avrfreaks-2011-sep-20-u10.04.x64':
 blank line in value of field 'Description'
Errors were encountered while processing:
 avr-gcc-4.3.4-avrfreaks-2011-sep-20-u10.04.x64.deb


Was gibt es den noch für möglichkeiten Irgendwie an xmega unterstuetzung 
unter linux zu kommen?

Die xmega serie ist ja nun schon einige Jahre alt.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Simon M. schrieb:
> nach kurzer Zeit stellte sich allerdings raus das dieses Script nicht
> wirklich brauchbar funzt, immer wieder findet er Dateien nicht, wie z.B.
> die mpfr.h unsw..

Dann verfolge die Fehler zurück, statt hier wie wild von einem zum
nächsten zu hüpfen.

Wenn offensichtlich eine ganze Reihe von Leuten mit Bingos Script
(und auch mit den daraus generierten .deb-Paketen) klar kommt, du
aber nicht, dann hilft es nicht viel, noch nach der 1001. Variante
zu suchen.

von Simon M. (simon2)


Lesenswert?

Ich hab ja nichts aussergewöhnliches gemacht.
Ich kann mir auch einfach nicht vorstellen das mein dpkg irgendwie 
defekt sein soll, bisher habe ich da alle .deb Pakete bestens 
installiert bekommen.

zum Bingo Script:
er findet die mpfr.h nicht, die auch nicht im selben verzeichnis liegt 
sondern im $PREFIX/source/mpfr-3.1.0/src/mpfr.h


gcc -c  -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE  -W -Wall 
-Wwrite-strings -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes 
-Wmissing-format-attribu$
In file included from ../../../source/gcc-4.5.1/gcc/rtl.h:28:0,
                 from ../../../source/gcc-4.5.1/gcc/attribs.c:30:
../../../source/gcc-4.5.1/gcc/real.h:27:18: fatal error: mpfr.h: No such 
file or directory
compilation terminated.
make[2]: *** [attribs.o] Error 1
make[2]: Leaving directory `/home/user/avr/build/gcc-4.5.1/gcc'
make[1]: *** [install-gcc] Error 2
make[1]: Leaving directory `/home/user/avr/build/gcc-4.5.1'
make: *** [install] Error 2

von Oliver J. (skriptkiddy)


Lesenswert?

Hilft das vieleicht:
1
sudo apt-get install libmpfr-dev
?

Gruß Oliver

von Simon M. (simon2)


Lesenswert?

Da kann ich nur Danke sagen, das war das Problem, und die
libmpc-dev hat mir auch gefehlt.

Er sucht nicht die mpc/mpfr die heruntergeladen wurde sondern die vom 
System selbst.

Nochmals vielen Dank!

von Oliver J. (skriptkiddy)


Lesenswert?

Simon M. schrieb:
> Nochmals vielen Dank!

Kein Ding. Freut mich wenn es jetzt durchbaut.

Gruß Oliver

von Karsten F. (Firma: von Dänemark) (bingo600)


Lesenswert?

Simon M. schrieb:
> Da kann ich nur Danke sagen, das war das Problem, und die
> libmpc-dev hat mir auch gefehlt.

Im  readme.txt steht : See pre-reqs.txt for dependencies

Und im pre-reqs.txt steht :

#All packages on one line
sudo apt-get install build-essential texinfo texi2html libcwidget-dev 
tcl8.4-dev tk8.4-dev libncurses5-dev libx11-dev binutils-dev bison flex 
libusb-0.1-4 libusb-dev libmpfr-dev libexpat1-dev python-dev

Ich habe einer neues Ubuntu 10.04 installiert , am einer test-pc.

Ich habe jetzt testet die neue 
avr-gcc-4.5.1-avrfreaks-2011-dec-29-u10.04.i386.deb von 
http://www.wrightflyer.co.uk/avr-gcc/

Installiert (via GDebi) und de-installiert (via Synaptic)

Kann nicht die 64-bit paket testen , heute.

Jetzt baue ich einer total neue toolchain via die buildscript.
(Und erst die von oben apt-get von pre-reqs.txt)
libmpfr-dev sind nötig (Ubuntu 10.04), aber ich habe kein libmpc-dev 
installiert.


Ich teste nur unter Ubuntu 10.04 LTS , aber mit einer bischen 
kreativitet.
Baue leute auch die toolchain unter Fedora/Suse ua.


mfg
Bingo von Dänemark

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.