Introduction to AROS

From Freepascal Amiga wiki
Revision as of 08:37, 14 December 2014 by Molly (talk | contribs) (→‎Which AROS distributions are there ?: added distro links)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

If you are a Free Pascal programmer that landed here but never heard of AROS before, then you might have a few questions. Although the answers to those question can be found (scattered around), this page tries to answer some of those questions in a somewhat organized matter.


What is AROS ?

Besides literally being an acronym that stands for AROS Research Operating System, AROS is also a modern open-source implementation based on the classic Amiga 3.x operating system.


What is the relation between AROS and Amiga ?

The API of AROS is source-compatible with classic Amiga OS and its m68k implementation is also ABI compatible. The latter circumvents the requirement of having to need copyrighted ROMs (better known as kickstart) in order to be able to run Amiga OS 3.x or AROS on classic hardware (or emulator).


Why was AROS created ?

To secure the legacy and future of the classic Amiga operating system. More can be read here. (http://aros.sourceforge.net/introduction/).

Besides that, programming an OS and programming on/for AROS is just pure fun.


What license does AROS use ?

AROS is published under the APL license. The full text of the license can be read here (http://aros.sourceforge.net/license.html)


What hardware does AROS support ?

AROS runs on modern computer hardware (i386, X86, ARM, PPC) either native, hosted, emulated or in a Virtual Machine.

AROS currently supports the following platforms:

Processor AROS runs
native
on this hardware
AROS runs
hosted
on these operating systems.
Free Pascal support
ARM (v6 + VPF) Raspberry Pi Android, Linux No (ABIv1)
i386 PC 32-bit Darwin / MacOS X, Linux, Windows Yes (ABIv0)
M68K Amiga-68k N/A Use classic amiga target
PowerPC Efika-chrp
Sam-440
Darwin / MacOS X, Linux No (ABIv1)
X86 PC 64-bit Darwin / MacOS X, Linux, Windows No (ABIv1)

The main supported target of which is pc-i386 (e.g. other supported platforms might lack behind in features/support).


Where can I find/download AROS ?

AROS' homepage can be found at http://www.aros.org. More interesting information about AROS can also be read in AROS' wikibook at (http://en.wikibooks.org/wiki/Aros).

On the AROS homepage the nightly downloads are available on the download page (http://www.aros.org/download.php). These downloads are nightly downloads only, and are not full distributions showing the full potential of AROS. Please use a distribution for that.


Which AROS distributions are there ?

Currently AROS' main flagship distribution is called Icaros Desktop and runs native on modern i386 compatible PC's. Currently it is advisable to at least test your software on this distribution, as it is the most commonly used distribution. This distribution also contains Free Pascal, FP-IDE, and other necessary tools when the development package is installed during installation.

Besides Icaros Desktop there are several other distributions available, some running native while others use a hybrid solution with providing some Linux distribution as host OS running AROS (the latter could even be done using an emulator like E-UAE or FS-UAE for AROS 68K).

List of current available AROS distributions:

Name Type Platform Maintainer
AEROS Linux Hosted
(debian)
X86, ARM Pascal “phoenixkonsole” Parpara
AROS Vision Native Classic m68k Amiga Olaf Schönweiß (OlafS3)
AspireOS Native i386 Niko “nikolaos” Tomatsidis netbooks / programmers
Icaros Desktop Native i386 Paolo Besser (paolone) flagship