synapse beim arm processor
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
welche distri hast du denn auf deiner nslu2?
und, ja ich compiliere direkt auf der nslu2.
und es oll synautil.s heißen
EDIT: die zeile steht bei mir auch inner log
und, ja ich compiliere direkt auf der nslu2.
und es oll synautil.s heißen
EDIT: die zeile steht bei mir auch inner log
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
hab gerade versuch fpc ausem svn zu erstellen, da kommt aber der selbe fehler
Re: synapse beim arm processor
Scheint etwas schwieriger.
Schau mal auf Google: http://www.google.com/search?q=freepascal+Cfsoft
Schau mal auf Google: http://www.google.com/search?q=freepascal+Cfsoft
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
jetzt habe ich mal versucht den fpc ausem svn mit
make clean all ARCH=arm OPT="-CfSoft"
zu erstellen.
dabei kam allerdings volgender fehler:
make clean all ARCH=arm OPT="-CfSoft"
zu erstellen.
dabei kam allerdings volgender fehler:
Code: Alles auswählen
make[6]: Entering directory `/home/martin/fpc/rtl'
make -C linux all
make[7]: Entering directory `/home/martin/fpc/rtl/linux'
as -o /home/martin/fpc/rtl/units/arm-linux/prt0.o arm/prt0.as
as -o /home/martin/fpc/rtl/units/arm-linux/dllprt0.o arm/dllprt0.as
as -o /home/martin/fpc/rtl/units/arm-linux/cprt0.o arm/cprt0.as
as -o /home/martin/fpc/rtl/units/arm-linux/gprt0.o arm/gprt0.as
as -o /home/martin/fpc/rtl/units/arm-linux/ucprt0.o arm/ucprt0.as
/home/martin/fpc/compiler/ppc1 -Ur -Ur -Xs -O2 -n -Fi../inc -Fi../arm -Fi../unix -Fiarm -FE. -FU/home/martin/fpc/rtl/units/arm-linux -CfSoft -darm -dRELEASE -Us -Sg system.pp
Fatal: Compilation aborted
An unhandled exception occurred at $EA00000C :
EAccessViolation : Access violation
$EA00000C
$000C6B28
$000C3028
$00107820
$0010783C
$0010783C
$0010783C
$00107F64
$000F6824
$000F11B0
$000F1C68
$000F2030
$000EE3AC
$000F11B0
$0011C890
$000247F0
$000082EC
make[7]: *** [system.ppu] Error 217
make[7]: Leaving directory `/home/martin/fpc/rtl/linux'
make[6]: *** [linux_all] Error 2
make[6]: Leaving directory `/home/martin/fpc/rtl'
make[5]: *** [rtl] Error 2
make[5]: Leaving directory `/home/martin/fpc/compiler'
make[4]: *** [next] Error 2
make[4]: Leaving directory `/home/martin/fpc/compiler'
make[3]: *** [ppc2] Error 2
make[3]: Leaving directory `/home/martin/fpc/compiler'
make[2]: *** [cycle] Error 2
make[2]: Leaving directory `/home/martin/fpc/compiler'
make[1]: *** [compiler_cycle] Error 2
make[1]: Leaving directory `/home/martin/fpc'
make: *** [build-stamp.arm-linux] Error 2
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: synapse beim arm processor
hanibal hat geschrieben:hab gerade versuch fpc ausem svn zu erstellen, da kommt aber der selbe fehler
Es liegt ja auch nicht am FPC. Du musst irgendwie dem ASM sagen, dass er für eine CPU mit FPU übersetzen soll. Dass muss irgendeine Option für "as" sein (die Du vermutlich weglassen musst, da der Standard wahrscheinlich "mit MMU" ist ). Ich weiß nicht, wie der FPC den as aufruft, aber das ist sicherlich irgendwo dokumentiert.
-Michael
Zuletzt geändert von mschnell am Sa 27. Dez 2008, 22:26, insgesamt 1-mal geändert.
Re: synapse beim arm processor
Dieser Thread hier ging auch in eine ähnliche Richtung. Vielleicht hilft's was.
viewtopic.php?p=23718#p23718
viewtopic.php?p=23718#p23718
- af0815
- Lazarusforum e. V.
- Beiträge: 6209
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: synapse beim arm processor
Vielleicht hilft das, hab aber nur ein pdf davonhanibal hat geschrieben:jetzt habe ich mal versucht den fpc ausem svn mit
- Dateianhänge
-
- Building arm-linux softFPU ....pdf
- (162.88 KiB) 81-mal heruntergeladen
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: synapse beim arm processor
Die CPU des NSLU ist ein ARMv5 und nicht nur ein ARMv4. Vielleicht macht das einen Unterschied...
-Michael
Du könntest auch mit der von FPC erzeugten *.s-Datei den Assembler mit den richtigen Optionen von Hand aufrufen. Wenn dann eine Objekt (*.a ? ) Datei existiert, wird fpc vor dem Linken vermutlich nicht versuchen, sie die *.s erneut per Assembler zu übersetzen.mschnell hat geschrieben:Ich weiß nicht, wie der FPC den as aufruft, aber das ist sicherlich irgendwo dokumentiert.
-Michael
-
- Beiträge: 1100
- Registriert: Di 5. Aug 2008, 09:37
- OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
- CPU-Target: 32/64,PPC(+64), ARM
- Wohnort: Eindhoven (Niederlande)
Re: synapse beim arm processor
Ist das mit eine heutigen 2.3.1 ?
Und ist NSLU2 EABI oder OABI?
Und ist NSLU2 EABI oder OABI?
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
ich habe versucht die datei mit "as -mfpu=softfpa ./synautil.s", "as ./synautil.s", " as -msoft-float -mfpu=softfpa ./synautil.s" und mit " as -mfpu=softfpa ./synautil.s" versucht zu erstellen, immer das gleiche.
EDIT: ich habe gerade auf meinem computer mit einem arm assembler die datei assembliert, und als synautil.a darauf geladen, bringt aber nix.
EDIT: ich habe gerade auf meinem computer mit einem arm assembler die datei assembliert, und als synautil.a darauf geladen, bringt aber nix.
Zuletzt geändert von hanibal am So 28. Dez 2008, 18:23, insgesamt 1-mal geändert.
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: synapse beim arm processor
marcov hat geschrieben:Ist das mit eine heutigen 2.3.1 ? Und ist NSLU2 EABI oder OABI?
Mein NSLU hat ein aktuelles Debian Linux (low endian). Das ist weitgehend identisch mit dem Debian für PC und meldet sich mit
Linux version 2.6.26-1-ixp4xx (Debian 2.6.26-12) (waldi@debian.org) (gcc version 4.1.3 20080704 (prerelease) (Debian 4.1.2-24)) #1 Tue Dec 16 06:16:11 UTC 2008.
-Michael
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: synapse beim arm processor
hanibal hat geschrieben:ich habe versucht die datei mit "as -mfpu=softfpa ./synautil.s", "as ./synautil.s", " as -msoft-float -mfpu=softfpa ./synautil.s" und mit " as -mfpu=softfpa ./synautil.s" versucht zu erstellen, immer das gleiche.
Meiner Ansicht nach sollte nicht "softfpa" verwendet werden (ich vermute das bedeutet, es sollen keine FPU-Befehle eingebaut werden), sondern Du solltest dem Assembler sagen, dass er für eine CPU mit FPU übersetzt, weil (vermutlich) die FPU-Befehle automatisch durch den Kernel emuliert werden.
Im Internet habe Beiträge gefunden, die die Optionen -mfpu=maverick oder -fpu erwähnen.
-Michael
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
mit -mfpu=maverick gehts auch nicht, kommt auch das gleiche, und -fpu kennt er nicht.
-
- Beiträge: 3444
- Registriert: Mo 11. Sep 2006, 10:24
- OS, Lazarus, FPC: svn (Window32, Linux x64, Linux ARM (QNAP) (cross+nativ)
- CPU-Target: X32 / X64 / ARMv5
- Wohnort: Krefeld
Re: synapse beim arm processor
Ich habe noch das gefunden:
-mfloat-abi=soft
-Michael
-mfloat-abi=soft
-Michael
-
- Beiträge: 369
- Registriert: Sa 3. Mär 2007, 16:03
- OS, Lazarus, FPC: Winux (L 0.9.xy FPC 2.2.z)
- CPU-Target: xxBit
- Wohnort: Bramsche (Emsland)
Re: synapse beim arm processor
bringt auch nix