Forum: Mikrocontroller und Digitale Elektronik ICnova - erste Schritte


von Thomas M. (thomaswm)


Angehängte Dateien:

Lesenswert?

Nachdem ich das CD-image von ICnova heruntergeladen und in ein lokales 
Verzeichnis entpackt habe, sagt die Anleitung nun ich soll

make menuconfig

und

make

ausführen.

Jedoch erhalte ich nach einigen Sekunden nach "make" folgenden Fehler.

Starte ich "make clean" compiliert der Rechner eine ganze Weile und 
beendet auch mit Fehlermeldungen.

Was mache ich falsch?
von Krapao (Gast)


Lesenswert?

> CD-image von ICnova heruntergeladen
http://elmicro.com/de/icnova-ap7000-base.html

> die Anleitung
http://elmicro.com/files/incircuit/icnova_ap7000_base_ersteschritte.pdf

Sollte was rauskommen, bitte ICnova ADB1000 ergänzen.

Problem #1
1
/bin/sh: /home/thomas/ICnova/ICnova/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc: not found

Der Crosscompiler wird nicht gefunden. Ursache und Lösung: Keine Ahnung.

Problem #2
1
extra/scripts/unifdef.c:209:25: error: conflicting types for 'getline'
2
/usr/include/stdio.h:671:20: note: previous declaration of 'getline' was here

http://www.google.de/search?q=extra/scripts/unifdef.c:209:25:+error:+conflicting+types+for+%27getline%27

http://www.linuxquestions.org/questions/linux-kernel-70/headers_install-error-826540/ 
(Temporarily beachten!)
von Thomas M. (thomaswm)


Lesenswert?

Vom Support habe ich die folgende Antwort erhalten und der Compiler ist 
gerade am bauen :-)


Sehr geehrter Herr xxxxxx,

in neueren Versionen der libc wurde eine neue Funktion namens getline
eingefügt. Da eine Funktion gleichen Namens auch im Tool unifdef des
Kernels implementiert wurde - und von dort bspw. auch in die uclibc
übernommen wurde, kommt es zu dieser Fehlermeldung. Beheben lässt sich
diese am einfachsten, indem die Datei
/home/thomas/ICnova/ICnova/toolchain_build_avr32/uClibc-0.9.30-avr32-2.1 
.5/extra/scripts/unifdef.c
editiert und alle Vorkommen von getline bspw. durch my_getline ersetzt
werden.

Mit freundlichem Gruß
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.