Crosscompiler für ARM Linux unter Win einrichten?
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Crosscompiler für ARM Linux unter Win einrichten?
Ich versuche gerade unter Lazarus 1.6.2 / FPC 3.0.0 einen Crosscompiler für ARM Linux (Raspberry) noch dieser Beschreibung http://wiki.freepascal.org/fpcup#Linux_ ... s_compiler einzurichten.
Allerdings scheint es die binaries nicht mehr zu geben und ich vermute, dass auch die Beschreibung nicht mehr aktuell ist. Kennt ihr ein aktuelles und funktionierendes Tutorial zur Einrichtung des Crosscompilers?
Allerdings scheint es die binaries nicht mehr zu geben und ich vermute, dass auch die Beschreibung nicht mehr aktuell ist. Kennt ihr ein aktuelles und funktionierendes Tutorial zur Einrichtung des Crosscompilers?
-
- Beiträge: 1581
- Registriert: Fr 10. Okt 2008, 23:54
- OS, Lazarus, FPC: Winuxarm (L 4 FPC 3.2.2)
- CPU-Target: 32/64Bit
Re: Crosscompiler für ARM Linux unter Win einrichten?
Ich suche auch wie ich unter Windows ein Crosscompile machen kann so dass eine .RPI Datei raus kommt.
EleLa - Elektronik Lagerverwaltung - www.elela.de
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Ich hab vor ein paar Tagen auch ein Bild im Forum gesehen, wo man die Zielplattform über die Compilereinstellungen in der Toolbar wählen konnte. Ich finde den Beitrag aber nicht mehr... 

- kralle
- Lazarusforum e. V.
- Beiträge: 1207
- Registriert: Mi 17. Mär 2010, 14:50
- OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
- CPU-Target: 64Bit
- Wohnort: Bremerhaven
- Kontaktdaten:
Re: Crosscompiler für ARM Linux unter Win einrichten?
Moin,
gruß Heiko
Meinst Du das hier?Timm Thaler hat geschrieben:Ich hab vor ein paar Tagen auch ein Bild im Forum gesehen, wo man die Zielplattform über die Compilereinstellungen in der Toolbar wählen konnte. Ich finde den Beitrag aber nicht mehr...
gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Fast. Der Pfeil neben dem Zahnrad war ausgeklappt, und da standen verschiedene Plattformen (Win32, Win64, Linux...), wo bei mir nur Default steht.kralle hat geschrieben:Meinst Du das hier?
Ich gehe davon aus, dass man das in den Compilereinstellungen eintragen kann, nur suche ich gerade...
... Informationen, was man da jeweils eintragen muss
... wo man die einzelnen Pakete bekommt
... wo man die jeweils hininstallieren muss
Ich hab auch das Laz4android als Installer. Aber wenn möglich, würde ich gern ein Lazarus mit den Compileroptionen haben, und nicht mehrere Lazarusse für Win, Linux, Arm, Android. Falls das nicht anders geht, muss es eben sein.
- kralle
- Lazarusforum e. V.
- Beiträge: 1207
- Registriert: Mi 17. Mär 2010, 14:50
- OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
- CPU-Target: 64Bit
- Wohnort: Bremerhaven
- Kontaktdaten:
Re: Crosscompiler für ARM Linux unter Win einrichten?
Schaue Dir das Bild an.
Rechts ist der Punkt "Erstellmodi" angekreuzt.
Neben dem "Default" gibt es drei Punkte.
Klicke aud die drei Punkte, dann kannst Du verschiedene Erstellmodi benennen.
Dann gehst Du z.B. zu den Compilereinstellungen, wechselt oben auf den erstell Modus den Du bearbeiten willst und Änderst die Einstellungen nach Deinen Wünschen.
Dann Änderst Du oben auf den nächsten Modus und änderst dort die entsprechenden Einstellungen usw.
Diese Einstellungen gelten NUR FÜR DAS AKTUELLE PROJEKT.
Wenn Du alles eingestellt hast, exportiere ALLE Einstellungen am besten in eine Datei.
Du kannst Die das auch noch mal in dieser PDF https://www.rompelsoft.de/index.php/dow ... azarus-1-9
anschauen.
Gruß HEiko
Rechts ist der Punkt "Erstellmodi" angekreuzt.
Neben dem "Default" gibt es drei Punkte.
Klicke aud die drei Punkte, dann kannst Du verschiedene Erstellmodi benennen.
Dann gehst Du z.B. zu den Compilereinstellungen, wechselt oben auf den erstell Modus den Du bearbeiten willst und Änderst die Einstellungen nach Deinen Wünschen.
Dann Änderst Du oben auf den nächsten Modus und änderst dort die entsprechenden Einstellungen usw.
Diese Einstellungen gelten NUR FÜR DAS AKTUELLE PROJEKT.
Wenn Du alles eingestellt hast, exportiere ALLE Einstellungen am besten in eine Datei.
Du kannst Die das auch noch mal in dieser PDF https://www.rompelsoft.de/index.php/dow ... azarus-1-9
anschauen.
Gruß HEiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Ja, soweit war ich schon. Aber ich brauche doch auch erstmal die Compilerversionen für die verschiedenen Plattformen? Wie bekomme ich die und wo lege ich die ab?kralle hat geschrieben:Dann gehst Du z.B. zu den Compilereinstellungen, wechselt oben auf den erstell Modus den Du bearbeiten willst und Änderst die Einstellungen nach Deinen Wünschen.
Ha, da ist ja auch das Bild, was ich meine, Seite 25. Die Anleitung hatte ich schonmal, bin aber dran gescheitert mir das von Linux > Win zu Win > Linux umzudenken.kralle hat geschrieben:Du kannst Die das auch noch mal in dieser PDF https://www.rompelsoft.de/index.php/dow ... azarus-1-9
anschauen.
Ich bin zu doof dafür...

- kralle
- Lazarusforum e. V.
- Beiträge: 1207
- Registriert: Mi 17. Mär 2010, 14:50
- OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
- CPU-Target: 64Bit
- Wohnort: Bremerhaven
- Kontaktdaten:
Re: Crosscompiler für ARM Linux unter Win einrichten?
Moin,
Deshalb ist meine Anleitung auch von Linux ausgehend.
Gruß Heiko
Da es wohl unter Windows echt stressig sein soll, für andere Platformen zu compilieren, hatt man mir damals dazu geraten das von Linux aus zu machen.Ja, soweit war ich schon. Aber ich brauche doch auch erstmal die Compilerversionen für die verschiedenen Plattformen? Wie bekomme ich die und wo lege ich die ab?
Deshalb ist meine Anleitung auch von Linux ausgehend.
Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Aber warum eigentlich?kralle hat geschrieben:Da es wohl unter Windows echt stressig sein soll, für andere Platformen zu compilieren...
Wenn ich es richtig verstehe, muss sich Lazarus nur den passenden Compiler greifen. Der muss natürlich vorhanden und richtig eingetragen sein - woran es bei mir gerade hängt -, aber prinzipiell sollte das doch vom OS unabhängig sein. Abgesehen davon, dass es nicht sinnvoll scheint, vom Raspberry für Windows zu kompilieren, aus Performancegründen.
-
- Beiträge: 475
- Registriert: Do 15. Nov 2007, 16:58
- OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
- CPU-Target: i386, x64
- Wohnort: Gera
Re: Crosscompiler für ARM Linux unter Win einrichten?
So wirklich helfen kann ich dir wahrscheinlich nicht, da ich mit Crosscompiling bis jetzt nicht zu tun hatte, aber die Dateien sind schon noch da. Sieht mir nach einem Vertipper bei der URL aus. Guck mal hier: https://svn.freepascal.org/svn/fpcbuild ... 386-win32/Timm Thaler hat geschrieben:Allerdings scheint es die binaries nicht mehr zu geben ...
mfg Ingo
-
- Beiträge: 6961
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Crosscompiler für ARM Linux unter Win einrichten?
Bei dem unter Linux mit fpupdelux erstellten Lazarus, habe ich bei dem Zahnrad mehr als 10 Einträge.Fast. Der Pfeil neben dem Zahnrad war ausgeklappt, und da standen verschiedene Plattformen (Win32, Win64, Linux...), wo bei mir nur Default steht.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 6961
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Crosscompiler für ARM Linux unter Win einrichten?
Ich lade mal meine vorbereitete fpcupdeluxe hoch,Timm Thaler hat geschrieben:Ich versuche gerade unter Lazarus 1.6.2 / FPC 3.0.0 einen Crosscompiler für ARM Linux (Raspberry) noch dieser Beschreibung http://wiki.freepascal.org/fpcup#Linux_ ... s_compiler einzurichten.
Allerdings scheint es die binaries nicht mehr zu geben und ich vermute, dass auch die Beschreibung nicht mehr aktuell ist. Kennt ihr ein aktuelles und funktionierendes Tutorial zur Einrichtung des Crosscompilers?
http://mathias1000.bplaced.net/fpcupdel ... .0k.tar.gz
Im Ordner "deluxebin" befinden sich mehrer Binäris für verschiedene Plattformen.
Für den Raspi muss man die "fpcupdeluxe-arm-linux" nehmen. Dies muss aber direkt auf dem Raspi ausgeführt werden !
Ein vorinstalliertes Lazarus oder FPC ist auf dem Raspi NICHT nötig.
Eine "stable" von FPC und Lazarus konnte ich damit auf dem Raspi erzeugen. Die "trunk" wurde mit Fehler beendet.
Ich hoffe dies hilft weiter.
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Ich weiss zwar nicht was da passiert, aber nach neuem Compilieren von Lazarus und FPC und Compilieren des Crosscompilers mit fpcpudeluxe und einigem Rumpfuschen in den Compilereinstellungen und Rumkopieren von Dateien - Lazarus wollte eine arm-linux-ar.exe, die aber nicht in cross\bin lag, wo ist der Unterschied zu arm-linux-gnueabihf-ar.exe? - hat es funktioniert:
Ich habe ein Projekt für ARM compiliert, die Datei auf den Raspi kopiert und sie läuft!
Ich habe ein Projekt für ARM compiliert, die Datei auf den Raspi kopiert und sie läuft!
-
- Beiträge: 6961
- Registriert: Do 2. Jan 2014, 17:21
- OS, Lazarus, FPC: Linux (die neusten Trunk)
- CPU-Target: 64Bit
- Wohnort: Schweiz
Re: Crosscompiler für ARM Linux unter Win einrichten?
Mache das selbe mit dem fpcupdelux, und kopiere diese auf deinem Raspi und du kannst somit das aktuelle Lazarus auch für den Raspi eruzeugen.Ich habe ein Projekt für ARM compiliert, die Datei auf den Raspi kopiert und sie läuft!

Ist dies unter Windows oder Linux passiert ?Ich weiss zwar nicht was da passiert, aber nach neuem Compilieren von Lazarus und FPC und Compilieren des Crosscompilers mit fpcpudeluxe und einigem Rumpfuschen in den Compilereinstellungen und Rumkopieren von Dateien - Lazarus wollte eine arm-linux-ar.exe, die aber nicht in cross\bin lag, wo ist der Unterschied zu arm-linux-gnueabihf-ar.exe? - hat es funktioniert:
Mit Lazarus sehe ich grün
Mit Java und C/C++ sehe ich rot
Mit Java und C/C++ sehe ich rot
-
- Beiträge: 1224
- Registriert: So 20. Mär 2016, 22:14
- OS, Lazarus, FPC: Win7-64bit Laz1.9.0 FPC3.1.1 für Win, RPi, AVR embedded
- CPU-Target: Raspberry Pi 3
Re: Crosscompiler für ARM Linux unter Win einrichten?
Auf dem Raspi hab ich ein aktuelles Lazarus und FPC laufen, aber der Witz ist ja, auf dem PC entwickeln zu können und dann nur die Datei rüberzuschieben. Bisher hab ich das über den VNC-Viewer gemacht, aber das hat halt Latenzen und einige Tastencodes und der Ziffernblock zicken rum.Mathias hat geschrieben:Mache das selbe mit dem fpcupdelux, und kopiere diese auf deinem Raspi und du kannst somit das aktuelle Lazarus auch für den Raspi eruzeugen.
Windows 7 - 64, ich hab dann die fehlenden Dateien einfach mit in das Verzeichnis kopiert und es ging.Ist dies unter Windows oder Linux passiert ?