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?
> 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!)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.