AVR i Linux

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

AVR i Linux

Inlägg av Macce »

Installerade för en tid sedan Linux istället för Windows, och i brist på annat att göra tänkte jag dra igång igen med att leka lite med avr.
Efter lite surfande hittade jag att jag skall ha avr-gcc och avr-libc.
Avr-libc hittade jag för nerladdning, men när jag skall köraconfigure skriptet klagar det på att avr-gcc inte finns. Var får man tanka det? eller skall jag köra in hela gcc över den gamla versionen och köra configure med någon speciell option?

Skulle uppskatta en steg-för-steg-guide angående installationen, står det hur man skall göra i paketens readme vore det iallafall trevligt att veta i vilken ordning jag skall installera de olika avrpaketen.

Edit, skriver som en kratta.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Du kanske kör någon dist som det redan finns färdiga paket för. Annars får du kompilera allt själv vilket tar ett litet tag.

Kör du Debian är det bara att köra 'apt-get install gcc-avr avr-libc binutils-avr' för att få det hemladdat och installerat.
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Vad kör du gör dist? Tror de prylarna brukar finnas som färdiga paket i de flesta.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

Fedora Core 3 är disten.

Kör jag "yum install gcc-avr avr-libc binutils-avr" så får jag No match for argument på alla paketen.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Det verkar kärvt vad det gäller färdiga paket till Fedora. Det bästa du kan göra verkar vara att kompilera allt själv. Det är inte speciellt krångligt men det tar tid.

Annars kan du göra en riktig chansning och försöka konvertera Debian-paketen till Redhat/Fedora med hjälp av 'alien'. Sen är det bara att installera paketen.

http://ftp.se.debian.org/debian/pool/ma ... -3_all.deb
http://ftp.se.debian.org/debian/pool/ma ... 3_i386.deb
http://ftp.se.debian.org/debian/pool/ma ... 2_i386.deb

Alien kan du nog lägga in via det där yum.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Jag håller på att försöka med samma sak, har dock inte kommit längre heller.
Och Alien gick inte att installera med yum.
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Det är möjligt att det kan komma att sabba era Fedora-system genom att installera ett Debian-paket i systemet. Säkrast är att kompilera allt själv istället.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

Var hittar man gcc-avr och binutils?
I vilken ordning skall man installera dem?
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

Kolla i PDF-manualen till avr-libc under "Installing the GNU Tool Chain". Där står det.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

http://ftp.gnu.org/gnu/binutils/ finns binutils men avr-gcc har jag inte hittat.

kolla här http://ftp.gnu.org/savannah/files/avr-l ... tools.html
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

När jag kör configure --target=avr kommer det "Unrecognized target system name avr".
Kör jag utan --target=avr så klarar sig configuren, men make skär nästan genast med felet
"make[1] *** [dummy.o] Error 1 och sedan leaving directory .../libiberty.
Användarvisningsbild
björn
EF Sponsor
Inlägg: 2570
Blev medlem: 29 mars 2004, 23:09:55

Inlägg av björn »

Samma skit som jag, fattar f_n inte....
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

avr-gcc är vanliga gcc fast kompilerat med avr som target. Så det är sourcen till gcc som ni ska ha.

Vad är det ni kompilerar? Jag provar att kompilera allt för att se om det fortfarande fungerar. Var ett tag sedan jag var tvungen att göra det manuellt. Men det tar ett tag med 550 MHz.
Användarvisningsbild
Macce
Inlägg: 4301
Blev medlem: 29 maj 2003, 16:40:58

Inlägg av Macce »

Binutils var det jag komplierade iallafall.
Skall man göra det först eller ta gcc först? Jag gick enligt dendär howton och tog programmen i den ordningen som står där.
Jag har en 2,4GHz p4 så borde gå lite snabbare för mig :)
Användarvisningsbild
cykze
EF Sponsor
Inlägg: 1539
Blev medlem: 8 april 2004, 10:40:28
Ort: Uppsala

Inlägg av cykze »

binutils-2.16 har jag redan kompilerat och det gick bra. Kör ni som det stod i manulen?

mkdir obj-avr
cd obj-avr
../configure --target=avr --disable-nls
make
Skriv svar