Cross compile

Einrichtung, Nutzung und Hilfe zu RaspberryMatic (OCCU auf Raspberry Pi)

Moderatoren: jmaus, Co-Administratoren

Antworten
fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Cross compile

Beitrag von fiveyears » 22.10.2021, 11:00

Hallo,

ich hatte mal das newudp.c gemacht (für die Songs-Scripte), ich bekomme es aber nicht mehr Cross compiliert, kann also nichts mehr ändern. Mit Dockcross kann man wunderbar Cross kompilieren, aber auf dem Raspimatic läuft trotzdem nicht alles. Ich bekomme zwar mit arm7 einiges zum Laufen, aber bei newudp.c z. B. kommen dann libc.6.so und ähnliche Fehler, weil die Version nicht stimmt. Welches System brauche ich für die Raspimatic zum Cross Kompilieren?

Grüße fiveyears

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Cross compile

Beitrag von jmaus » 22.10.2021, 11:10

fiveyears hat geschrieben:
22.10.2021, 11:00
Welches System brauche ich für die Raspimatic zum Cross Kompilieren?
Na am optimalsten wäre es natürlich du verwendest die Cross compiler toolchain die RaspberryMatic bei seinem build selbst bootstrappt, dann sollte das optimal auf doe buildroot/glibc usw Umgebung angepasst sein. Ansonsten kannst du dir natürlich auch einfach die offiziellen cross compiler der ARM foundation installieren (siehe https://developer.arm.com/tools-and-sof ... /downloads). Aber auch hier würde ich ggf nicht zur altuellsten greifen wenn du zu älteren RaspberryMatic noch kompatibel bleiben willst.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Cross compile

Beitrag von fiveyears » 22.10.2021, 11:57

Danke für die schnelle Antwort!
Sind denn die "Cross compiler toolchain für die RaspberryMatic" downloadable?

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Cross compile

Beitrag von jmaus » 22.10.2021, 14:45

fiveyears hat geschrieben:
22.10.2021, 11:57
Sind denn die "Cross compiler toolchain für die RaspberryMatic" downloadable?
Nein. Du musst im Grunde den lokalen Build von RaspberryMatic durchlaufen lassen und dann hast du den compiler unter dem build Verzeichnis liegen und kannst ihn entsprechend nutzen.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Cross compile

Beitrag von fiveyears » 22.10.2021, 15:50

okay :-)

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Cross compile

Beitrag von fiveyears » 23.10.2021, 08:43

jmaus hat geschrieben:
22.10.2021, 14:45
fiveyears hat geschrieben:
22.10.2021, 11:57
Sind denn die "Cross compiler toolchain für die RaspberryMatic" downloadable?
Nein. Du musst im Grunde den lokalen Build von RaspberryMatic durchlaufen lassen und dann hast du den compiler unter dem build Verzeichnis liegen und kannst ihn entsprechend nutzen.
Ich glaube, den Satz habe ich dann doch nicht so verstanden :?

Benutzeravatar
jmaus
Beiträge: 9819
Registriert: 17.02.2015, 14:45
System: Alternative CCU (auf Basis OCCU)
Wohnort: Dresden
Hat sich bedankt: 459 Mal
Danksagung erhalten: 1856 Mal
Kontaktdaten:

Re: Cross compile

Beitrag von jmaus » 23.10.2021, 08:53

fiveyears hat geschrieben:
23.10.2021, 08:43
Ich glaube, den Satz habe ich dann doch nicht so verstanden :?
Nun, im Grunde bedeutet dies, das du das RaspberryMatic Repo auschecken musst um dann dort via "make raspmatic_rpi3-build" einen kompletten Build durchlaufen lassen musst. Ist das erledigt liegt der passende Compiler dann unter dem "build-raspmatic_rpi3" pfad der angelegt wurde und du kannst den dann auch für deine zwecke nutzen.

Oder eben du installierst dir wie von mir gezeigt die offizielle ARM compiler toolchain von dem Link und dann sollten da auch lauffähige Binaries rauskommen.
RaspberryMatic 3.75.6.20240316 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal / ☕️

fiveyears
Beiträge: 181
Registriert: 24.11.2014, 12:37
Danksagung erhalten: 1 Mal

Re: Cross compile

Beitrag von fiveyears » 23.10.2021, 10:20

Hallo und danke,

jetzt ist wieder alles klar. Ich hatte in Ubuntu schon eine entsprechende Toolchain, nur mit dockcross hat es bisher nicht geklappt!

Antworten

Zurück zu „RaspberryMatic“