ICnova - erste Schritte

OP #2515859
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?
Angehängte Dateien:
Gast #2516334
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!)
OP #2517537
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ß

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren