Forum: Mikrocontroller und Digitale Elektronik Tricore HighTec GCC Compiler


von Pete (Gast)


Lesenswert?

Hey,

Versuche aktuell das Erika OS von Evidence für einen Aurix Tricore von 
Infineon zu kompilieren. Da das ganze unter Windows nur so mäßig 
funktioniert hatte (Cygwin) habe ich es jetzt unter einer Linux Umgebung 
probiert.

Stehe allerdings vor dem Problem das es den HighTec GCC Compiler nicht 
als binary gibt sondern nur zum selbst kompilieren. Zumindest verstehe 
ich das so.

Sehe ich das richtig?

Arbeitet eventuell jemand mit dem HighTec Compiler und den Tricore 
Modellen und kann weiterhelfen?


https://www.hightec-rt.com/en/downloads/

Bin für jeden Tipp dankbar ?

von pegel (Gast)


Lesenswert?

Pete schrieb:
> Sehe ich das richtig?

Sehe ich nach Sichtung der Downloads auch so.
Welches Linux hast du, bzw. wo liegt das Problem?

von Volle22 (Gast)


Lesenswert?

Pete schrieb:
> Stehe allerdings vor dem Problem das es den HighTec GCC Compiler nicht
> als binary gibt sondern nur zum selbst kompilieren. Zumindest verstehe
> ich das so.
>
> Sehe ich das richtig?

nee
es gibt ihn als binary
aber nur für zahlende Kunden

von Max D. (max_d)


Lesenswert?

Normalerweise wird so ein Code-Klotz mit einem relativ gut 
funktionierenden build-system ausgeliefert.
Ohne jetzt den speziellen Fall zu kennen:

./configure
make
(make install)

Versuch macht kluch ^^

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Das wird wohl ein ziemlich umfangreiches Unterfangen werden. Das sind 
nur die nackigen Sourcen ohne jede Info, wie "genau" die configure 
optionen aussehen muessen und mit welchen Versionen von (host-)gcc und 
-binutils diese Crosstools ueberhaupt baubar sind. Und da gibts schon 
bei den binutils diesbezueglich Probleme:
1
../../gas/config/tc-tricore.h:66:32: error: array type has incomplete element type 'struct relax_type'
2
 extern const struct relax_type md_relax_table[];
3
                                ^
4
Makefile:2505: recipe for target 'app.o' failed

Gruss
WK

von Micha (Gast)


Lesenswert?

Sind die egtl. verpflichtet auch die Sourcen der aktuellen Version 
rauszugeben? Die von 2008 auf der Homepage sind definitiv nicht mehr 
aktuell.

von Dergute W. (derguteweka)


Lesenswert?

Moin,

Naja, wenn der "aktuelle" compiler auch auf gcc aufbaut und wenn sie 
nicht den gcc von den Rechteinhabern des gcc unter einer anderen Lizenz 
als der GPL gekriegt haben und wenn sie dir eine binaere Version ihres 
compilers verscherbelt haben, dann vielleicht... aber: ianal

Gruss
WK

von GPL (Gast)


Lesenswert?

Micha schrieb:
> Sind die egtl. verpflichtet auch die Sourcen der aktuellen Version
> rauszugeben?

I.W. sagt die GPL:  Wenn du auf legalem Weg an die Binärversion einer 
GPL-Software gekommen bist (z.B. durch Kauf oder weil die Binärversion 
im Web veröffentlicht wurde) dann hast du auch ein Anrecht auf die 
dazugehörenden Quellen, und zwar von demjenigen, von dem du auch die 
Binärversion bezogen hast.

Gegenüber Dritten besteht ein solcher Anspruch nicht.  Wenn ich also 
eine GPL-Software gekauft habe oder sie erst auf meinen Auftrag hin 
entwickelt wurde und sie mir schließlich ausgeliefert wurde, bin ich 
nicht dazu verpflichtet, irgend jemand die Quellen zu geben, wenn ich 
ihm nicht auch das Binary gebe.

Die Quellen müssen in einem gängigen, maschinenlesbaren Format zur 
Verfügung gestellt werden, ggf. auf Anfrage.

Für die Quellen darf dir ein Selbstkostenpreis berechnet werden, z.B. 
für einen Datenträger wie DVD, der dir dann zugesandt wird.

Nicht unüblich ist, die Quellen mit dem Binary zusammen auszuliefern 
oder auf einer Webseite verfügbar zu machen.  Dies vermindert zwar auf 
beiden Seiten den Aufwand, verpflichtend ist ein solches Vorgehen aber 
nicht.

von Domagoj K. (soundonly01)


Lesenswert?

Selbe Problem - Ich versuche das Erika OS kompilieren für TC297. Auf dem 
wiki steht dass man HIGHTEC GCC Compiler v4.6.3.1 benutzen muss.

Any luck so far?

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.