Sida 1 av 3
AVR i Linux
Postat: 12 juni 2005, 10:24:55
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.
Postat: 12 juni 2005, 12:00:00
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.
Postat: 12 juni 2005, 12:00:39
av cyr
Vad kör du gör dist? Tror de prylarna brukar finnas som färdiga paket i de flesta.
Postat: 12 juni 2005, 13:23:25
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.
Postat: 12 juni 2005, 15:41:27
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.
Postat: 12 juni 2005, 15:49:00
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.
Postat: 12 juni 2005, 16:04:00
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.
Postat: 12 juni 2005, 16:08:55
av Macce
Var hittar man gcc-avr och binutils?
I vilken ordning skall man installera dem?
Postat: 12 juni 2005, 16:15:47
av cykze
Kolla i PDF-manualen till avr-libc under "Installing the GNU Tool Chain". Där står det.
Postat: 12 juni 2005, 16:16:14
av björn
Postat: 12 juni 2005, 16:37:33
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.
Postat: 12 juni 2005, 16:40:03
av björn
Samma skit som jag, fattar f_n inte....
Postat: 12 juni 2005, 17:10:43
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.
Postat: 12 juni 2005, 17:26:06
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

Postat: 12 juni 2005, 17:48:49
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