Difference between revisions of "Installation Classic"

From Freepascal Amiga wiki
Jump to navigation Jump to search
(Installation guide for Amiga created)
 
m (case corrections)
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Installation of Freepascal on a Amiga classic machine ==
+
== Installation of Free Pascal on a Amiga classic (68k) machine ==
  
 
=== You need: ===
 
=== You need: ===
Line 6: Line 6:
 
* OS 3.0 or better or AROS68k
 
* OS 3.0 or better or AROS68k
 
* much RAM
 
* much RAM
* ixemul.library 48+ (check on Aminet)
+
* binary release of [https://freepascal.org/down/m68k/amiga.html Free Pascal for 68k Amiga]
* binary release of [http://blog.alb42.de/fpc-amigaaros-m68k/ fpc-aros-i386]
 
  
 
=== Installation ===
 
=== Installation ===
  
* Unpack the archive file to a folder where you like to have the installation
+
* Unpack the archive file to a temp folder (not RAM: because usually it will be too big)
* Create an assign FreePascal: to the ''pp'' folder (for example in s:user-startup)
+
* Start the installer follow instructions
* Add the binary location to path ''Freepascal:bin/m68k-amiga'' (for example in s:user-startup)
+
* Restart Amiga
* if you do not want to create an assign you can also edit the ''fpc.cfg'' and ''fp.cfg'' and add your personal path directly there
 
  
 
=== Crosscompile from Linux ===
 
=== Crosscompile from Linux ===
  
This section describe how the freepascal compiler with all units can be created under a linux system. This could be important if you start without a working freepascal at amiga.
+
==== Docker container ====
  
* A working linux system (CPU is not important, i386 and x64 tested other platform might work)
+
There is a ready to use docker container with Free Pascal and Lazarus
* A freepascal compiler for this linux (Version = 3.0) (e.g. at Ubuntu/Debian <code lang=shell>apt-get install fpc</code>)
+
 
* You need a the amiga binutils (TODO: source/manual)
+
* Download archive [http://www.alb42.de/prgs/CrossAmigaLazarus.tar.gz]
* Get the latest freepascal source
+
* follow instructions inside the archive
 +
 
 +
==== Create cross compiler ====
 +
 
 +
This section describe how the Free Pascal compiler with all units can be created under a linux system. This could be important if you start without a working Free Pascal at Amiga.
 +
 
 +
* A working Linux system (CPU is not important, i386 and x64 tested other platform might work)
 +
* A Free Pascal compiler for your Linux (atm. Version = 3.2) (e.g. at Ubuntu/Debian <code lang=shell>apt-get install fpc</code>)
 +
* You need a the amiga binutils, e.g. [[Cross binutils vasm/vlink]]
 +
* Get the latest Free Pascal source
 
** via svn: ''svn checkout [http://svn.freepascal.org/svn/fpc/trunk http://svn.freepascal.org/svn/fpc/trunk] fpc''
 
** via svn: ''svn checkout [http://svn.freepascal.org/svn/fpc/trunk http://svn.freepascal.org/svn/fpc/trunk] fpc''
** via zip: from the [http://freepascal.org/develop.var Freepascal Development Page]
+
** via zip: from the [http://freepascal.org/develop.var Free Pascal Development Page]
 
* A folder ''fpc'' is created with the sources inside, change to the folder
 
* A folder ''fpc'' is created with the sources inside, change to the folder
 
<source lang=text>
 
<source lang=text>
 
cd fpc
 
cd fpc
 
</source>
 
</source>
* Now everything is set for make the compiler, we choose <code>zipinstall</code> to create directly a packed version <code lang=shell>fpc-3.1.1.m68k-amiga.tar.gz</code>
+
* Now everything is set for make the compiler, we choose <code>zipinstall</code> to create directly a packed version <code lang=shell>fpc-3.3.1.m68k-amiga.tar.gz</code>
 
<source lang=text>
 
<source lang=text>
 
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga
 
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga
 
</source>
 
</source>
* now you have a complete archive with the Amiga freepascal compiler with all units and some utilities
+
: In case opting for the vasm/vlink binutils (instead of the gnu binutils):
 +
<source lang=text>
 +
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga CROSSOPT="-XV -Avasm"
 +
</source>
 +
* now you have a complete archive with the Amiga Free Pascal compiler with all units and some utilities

Revision as of 20:34, 9 January 2021

Installation of Free Pascal on a Amiga classic (68k) machine

You need:

Installation

  • Unpack the archive file to a temp folder (not RAM: because usually it will be too big)
  • Start the installer follow instructions
  • Restart Amiga

Crosscompile from Linux

Docker container

There is a ready to use docker container with Free Pascal and Lazarus

  • Download archive [1]
  • follow instructions inside the archive

Create cross compiler

This section describe how the Free Pascal compiler with all units can be created under a linux system. This could be important if you start without a working Free Pascal at Amiga.

  • A working Linux system (CPU is not important, i386 and x64 tested other platform might work)
  • A Free Pascal compiler for your Linux (atm. Version = 3.2) (e.g. at Ubuntu/Debian apt-get install fpc)
  • You need a the amiga binutils, e.g. Cross binutils vasm/vlink
  • Get the latest Free Pascal source
  • A folder fpc is created with the sources inside, change to the folder
cd fpc
  • Now everything is set for make the compiler, we choose zipinstall to create directly a packed version fpc-3.3.1.m68k-amiga.tar.gz
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga
In case opting for the vasm/vlink binutils (instead of the gnu binutils):
make zipinstall CPU_TARGET=m68k OS_TARGET=amiga CROSSOPT="-XV -Avasm"
  • now you have a complete archive with the Amiga Free Pascal compiler with all units and some utilities