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
Cross compile
Moderatoren: jmaus, Co-Administratoren
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1883 Mal
- Kontaktdaten:
Re: Cross compile
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.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: Cross compile
Danke für die schnelle Antwort!
Sind denn die "Cross compiler toolchain für die RaspberryMatic" downloadable?
Sind denn die "Cross compiler toolchain für die RaspberryMatic" downloadable?
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1883 Mal
- Kontaktdaten:
Re: Cross compile
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.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: Cross compile
Ich glaube, den Satz habe ich dann doch nicht so verstanden
- jmaus
- Beiträge: 9865
- Registriert: 17.02.2015, 14:45
- System: Alternative CCU (auf Basis OCCU)
- Wohnort: Dresden
- Hat sich bedankt: 464 Mal
- Danksagung erhalten: 1883 Mal
- Kontaktdaten:
Re: Cross compile
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.7.20240420 @ ProxmoxVE – ~200 Hm-RF/HmIP-RF/HmIPW Geräte + ioBroker + HomeAssistant – GitHub / Sponsors / PayPal /
Re: Cross compile
Hallo und danke,
jetzt ist wieder alles klar. Ich hatte in Ubuntu schon eine entsprechende Toolchain, nur mit dockcross hat es bisher nicht geklappt!
jetzt ist wieder alles klar. Ich hatte in Ubuntu schon eine entsprechende Toolchain, nur mit dockcross hat es bisher nicht geklappt!