Δεδομένου ότι το AROS είναι ένα φορητό λειτουργικό σύστημα, είναι διαθέσιμο
για πολλές διαφορετικές πλατφόρμες. Μια "μεταφορά" του AROS είναι ακριβώς
αυτό που και το όνομα υπονοεί, δηλαδή μία έκδοση του AROS που έχει μεταφερθεί
σε μια συγκεκριμένη πλατφόρμα.
Οι μεταφορές χωρίζονται σε δύο βασικές κατηγορίες, ή "flavors" στο λεξιλόγιο του AROS,
και μιλούμε για τις "native" και "hosted".
Οι native μεταφορές τρέχουν κατευθείαν στο υλικό και έχουν τον απόλυτο έλεγχο του
υπολογιστή. Θα γίνουν ο συνιστώμενος τρόπος για να τρέχει το AROS στο μέλλον καθώς
μας χαρίζουν ανώτερη απόδοση και αποτελεσματικότητα, αλλά είναι ακόμα πολύ ελλιπείς
για να γίνουν πραγματικά χρήσιμες (τουλάχιστον για την ανάπτυξη).
Οι hosted μεταφορές τρέχουν πάνω σε ένα άλλο λειτουργικό σύστημα και δεν έχουν
απευθείας πρόσβαση στο υλικό, αλλά κάνουν χρήση των πόρων του λειτουργικού
συστήματος που τις φιλοξενεί. Το πλεονέκτημα των hosted μεταφορών είναι
η ευκολία στη δημιουγία τους καθώς δεν είναι απαραίτητο να αναπτυχθούν οδηγοί
συσκευών χαμηλού επιπέδου. Ακόμα, αφού η ανάπτυξη του AROS δε μπορεί να γίνει
αυτόκλιτα ακόμα (δε μπορούμε να κάνουμε compile το AROS μέσα από το ίδιο το AROS),
επιταχύνει πάρα πολύ τη συγγραφή προγραμμάτων καθώς μπορούμε να τρέχουμε
το περιβάλλον ανάπτυξης εφαρμογών και το ίδιο το AROS ταυτόχρονα χωρίς
να σπαταλούμε χρόνο με συνεχείς επανεκκινήσεις για να δοκιμάζουμε νέο κώδικα.
Οι διαφορετικές μεταφορές του AROS ονομάζονται σύμφωνα με τη <cpu>-<platform>
φόρμουλα, όπου η λέξη <cpu> είναι η αρχιτεκτονική του επεξεργαστή και η λέξη <platform>
το συμβολικό όνομα της πλατφόρμας. Η πλατφόρμα μιας μεταφοράς μπορεί να είναι είτε
μια πλατφόρμα υλικού για τις native μεταφορές, όπως "pc" ή "amiga", ή ένα λειτουργικό
σύστημα για τις hosted μεταφορές, όπως "linux" ή "freebsd". Σε περιπτώσεις όπου δεν
είναι εμφανές ότι το θέμα είναι το AROS, αποτελεί κοινή πρακτική η εισαγωγή του προθέματος
"AROS/" στο όνομα της μεταφοράς, δίνοντας για παράδειγμα το όνομα "AROS/i386-pc".
Οι εκτελέσιμες εκδόσεις του AROS για ένα συγκεκριμένο τύπο επεξεργαστή είναι μεταφέρσιμες
μεταξύ όλων των υπολογιστών που χρησιμοποιούν τον ίδιο τύπο επεξεργαστή, πράγμα που σημαίνει
ότι εκτελέσιμες εκδόσεις που έγιναν compile για μία "i386-pc" μεταφορά, θα λειτουργούν σωστά
και σε μία "i386-linux" ή σε "i386-freebsd" μεταφορά.
Παρακάτω ακολουθεί μία λίστα όλων των μεταφορών του AROS σε σειρά βέλτιστης λειτουργίας ή/και
ενεργά αναπτυσσόμενες. Δεν είναι όλες διαθέσιμες για download, καθώς μπορεί να μην έχουν
ολοκληρωθεί σε μεγάλο βαθμό ή να έχουν απαιτήσεις κατά τη διαδικασία του compilation τις
οποίες δεν μπορούμε πάντα να καλύψουμε εξαιτίας των περιορισμένων πόρων.
Flavour: | Native |
Κατάσταση: | Λειτουργεί, ελλιπής υποστήριξη οδηγών συσκευών |
Ανάπτυξη: | Ναι |
AROS/i386-pc is the native port of AROS to the common IBM PC AT computers and
compatibles using the x86 family of processors. The name is actually a bit
misleading since AROS/i386-pc actually requires at least a 486 class CPU due to
usage of some instructions not available on the 386.
This port works quite well, but we only have the most basic driver
support. One of the biggest limitations is that we currently only have
support for accelerated graphics on nVidia and ATI graphics hardware. Other
graphics adapters must be used with generic (non-accelerated) VGA and
VBE graphics drivers. There are more drivers in the works, but
development is quite slow since we only have about 2.5 hardware hackers.
This port is available for download.
Flavour: | Native |
Κατάσταση: | Λειτουργεί εν μέρει (σε έναν εξομοιωτή), ελλιπής υποστήριξη οδηγών συσκευών |
Ανάπτυξη: | Ναι |
AROS/m68k-pp is the native port of AROS to the Palm line of handheld computers
and compatibles ("pp" stands for "palm pilot", which was the name of the first
handhelds of this line). This means that you might be able to take AROS with you
in your pocket when traveling in the future...
This port is currently very raw. It does mostly work (running in an emulator,
since nobody wants to risk trashing their expensive hardware just yet) but there
is still a lot of work left. There is a graphics driver, but not any input ones.
This port is not available for download at this time.
Flavour: | Hosted |
Κατάσταση: | Λειτουργεί |
Ανάπτυξη: | Ναι |
AROS/i386-linux is the hosted port of AROS to the Linux operating system
running on the x86 family of processors.
This is the most complete port of AROS feature-wise, since most of the
developers currently use Linux when developing AROS, and there are far
fewer drivers to write. This port is available for download.
Flavour: | Hosted |
Κατάσταση: | Λειτουργεί |
Ανάπτυξη: | Ναι (5.x) |
AROS/i386-freebsd is the hosted port of AROS to the FreeBSD operating system
running on the x86 family of processors.
This port is relatively complete since it shares most of it's code with that of
AROS/i386-linux, but since there aren't many developers that use FreeBSD it is
lagging a little bit behind. We try to compile AROS/i386-freebsd when doing
snapshots, but it is not always possible, so it might not always be available
for download.
Flavour: | Hosted |
Κατάσταση: | Λειτουργεί |
Ανάπτυξη: | Ναι |
AROS/ppc-linux is the hosted port of AROS to the Linux operating system
running on the PPC family of processors.
A precompiled version can be downloaded from Sourceforge.
Rebuilding requires a patched gcc3.4.3. The diff file can be found in contrib/gnu/gcc.