Warum installiert ihr ein seperates avr-binutils?
Ein einfaches apt-get install binutils-avr sollte es doch auch tun, wenn nicht dann müsst ihr halt noch eure source.list editieren.
Erstmal einen Guten Tag an alle zusammen,
wir wollen den ASURO mit USB IR-Transceiver an unserem LINUX
Ubuntu Dapper 6.06 LTS betreiben.
Der ASURO über USB wurde einwandfrei erkannt.
Nun zu unserem Problem mit dem Compiler:
Die notwendigen Pakete avr_binutils...rpm avr-gcc...rpm etc
wurden für die Linux Installation mit alien in Debian Form (.deb)
alle einwandfrei umgewandelt. Danach werden die Pakete mit
dpkg -i ....installiert.
Bereits bei dem avr-binutils...ist die Installation mit folgender
Fehlernachricht gescheitert:
Was fehlt uns da, oder müssen wir vorher ein extra Archiv unsCode:root@KPF:~# dpkg -i avr-binutils_2.13.90.030512_2_i386.deb dpkg: Fehler beim Bearbeiten von avr-binutils_2.13.90.030512_2_i386.deb (--install): kein Zugriff auf das Archiv: No such file or directory Fehler traten auf beim Bearbeiten von: avr-binutils_2.13.90.030512_2_i386.deb
anlegen ?
P.s das ASUR Flash-Tool ist installiert und kann auch gestartet
werden.
Besten Dank im voraus, wenn uns jemand einen Tip geben kann.
Gruss volpe
Warum installiert ihr ein seperates avr-binutils?
Ein einfaches apt-get install binutils-avr sollte es doch auch tun, wenn nicht dann müsst ihr halt noch eure source.list editieren.
Hallo woodhost,
der Tip ist gut...leider haben wir übersehen, dass im Ubuntu 6.06
bereits binutils-avr 2.15.3--avr-libc 1.2.3-3 --binutils 2.16.1 cvs installiert
sind.
Das gcc-avr 4.0.3-1 haben wir noch installiert, das müsste für
den Compiler nun ausreichen..hoffen wir
Also ist jetzt alles in Ordnung?
Wir hoffen es, haben noch ein Paket installiert (gcc-avr 4.0.3-1)
Wenn alles klappt melden wir uns.
Hallo,
es hat gedauert, aber nun klappt alles.
ASURO Test lief durch und ASURO ready to test erschien.
Ubuntu 6.06 hält alle notwendige Pakete bereits bereit.
Für uns war dies als absulute Neulinge im Linux noch etwas unklar.
Habe meine 2 Enkel (13/14 Jahre alt nun endgültig vom Windoof zu
Linux gebracht und hoffe sie haben nun Spass mit dem ASURO Roboter.
Wenn wir wieder Probleme haben, melden wir uns wieder.
Gruss volpekpf
Schön das Ihr euch da durchgebissen habt.
Ich hab leider nicht kapiert das euch noch die anderen Pakete gefehlt haben, sonst hätte ich das noch dazu geschrieben.
Viel spass mit eurem Linux-System und wenn es Probleme gibt, immer nur her damit.
Gruss woodghost
Hallo woodghost,
haben ein test.c Program zum testen der Kollisiontaster versucht zu
compelieren und kommen mit der Fehlermeldung :
parse error before "while" nicht klar.
Vielleicht liegt das an dem vorhandenen Ubuntu avr-gcc
Hier ein AuszugGruss volpeCode:peter@KPF:~/ASURO/FirstTry$ sudo nano test.c #include "asuro.h" int main(void){ Init() while(1){ if(PollSwitch()>0){StatusLED(RED);} else{StatusLED(GREEN);} } } peter@KPF:~/ASURO/FirstTry$ make set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > test.d; \ [ -s test.d ] || rm -f test.d -------- begin -------- avr-gcc --version avr-gcc (GCC) 3.4.3 Copyright (C) 2004 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Size before: test.elf : section size addr .text 1546 0 .data 0 8388704 .bss 1 8388704 .noinit 0 8388705 .eeprom 0 8454144 .stab 8496 0 .stabstr 2860 0 Total 12903 avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o test.c: In function `main': test.c:4: error: parse error before "while" make: *** [test.o] Fehler 1
hinter init() fehlt das Semikolon.
Gruss
Axel
Hallo Kater_5,
danke...in dem AsuroManual_deu.pdf haben wir das Beispiel auf der Seite 60
zum Test verwendet und da fehlt das Semikolon hinter Init()...auf der Seite 50
ist es noch richtig....Init();
Na ja so lernt man dazu
Gruss volpe
Lesezeichen