Sietse Achterop wrote:
On 10/12/2014 10:54 AM, Mark Morgan Lloyd wrote:
Sietse Achterop wrote:
Dear list,
I try to get the embedded port of fpc (for both lcp1728 and stm32f4)
to work but fail.
I use the info on
http://wiki.freepascal.org/TARGET_Embedded
but immediate get:
make[1]: -iVSPTPSOTO: Command not found
.....
export PP=....
make clean all
Ok, thanks. I now see that you need the hosts fpc to create the
embedded version. I assumed only gcc was needed.
GCC doesn't enter into the picture at all, the documentation states
explicitly that FPC is self-hosted. All you need is the appropriate
binutils, which you might end up needing to compile yourself. Way back I
put some stuff at
http://wiki.lazarus.freepascal.org/Native_MIPS_Systems#Mainline_MIPS_Port
which might still be useful.
The given make-command only works as root, so i use a INSTALL_PREFIX:
make clean buildbase installbase INSTALL_PREFIX=/home/sietse
CROSSINSTALL=1 OS_TARGET=embedded CPU_TARGET=arm SUBARCH=armv7m
This works ok.
You should be able to do everything except the final install as a
non-privileged user.
But the command
fpc -Parm -Tembedded -Wplpc1768 -Cparmv7m tled1.pp
gives:
Error: ppcarm can't be executed, error message: Failed to execute
"ppcarm", error code: 127
After the make install operation, you might need to set up a symlink
for ppcarm. or use PP as before.
As before, all subject to comments from anybody who knows what he's doing.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel