Présentation
Amix est la réédition communautaire du System V Release 4 développé par Commodore pour les modèles A2500UX et A3000UX entre 1990 et 1992. Le projet amigaux.org le porte sur des machines 68040 et 68060, ainsi que sur les accélérateurs modernes Z3660, en intégrant une chaîne d’outils actuelle, un gestionnaire de paquets (apkg) et des pilotes pour du matériel jamais supporté à l’époque.
Architecture et portage du noyau
Le noyau Amix 2.1, disponible sous asokero/amix-040-060-port, a été adapté pour les CPU 68040/68060 ; le MMU est obligatoire, le FPU optionnel. Le portage repose sur une combinaison de rétro‑ingénierie (lecture binaire du noyau original) et de génération assistée par IA, qui a produit des patches pour le chargeur unix_boot (asokero/amix-unix-boot) et des drivers spécifiques. Les pilotes incluent le SCSI Z3660 (jusii/amix-z3660scsi), l’Ethernet STREAMS/DLPI pour Z3660 (jusii/amix-z3660net), le SCSI A4091/A4092 (jusii/amix-a4091), le RTG ZZ9000 (isoriano1968/zz9000-amix) et le driver Hydra Ethernet (isoriano1968/hydra-amix). Chaque composant est versionné dans le dépôt Git, avec des balises de confiance indiquant le niveau de vérification sur matériel réel.
Gestion des paquets et chaîne d’outils
Le système de paquets apkg interroge le dépôt pkg.amigaux.org. Un exemple d’installation montre la simplicité du processus :
# apkg update
catalog updated: 39 packages
# apkg install less
downloading extra/less-704.pkg ...
installed less-704Le catalogue initial comprend les utilitaires GNU/BSD classiques (grep, gzip, less, patch, zlib). La chaîne de compilation croisée m68k-cbm-sysv4, hébergée sous isoriano1968/gcc-cross-amix, permet de reconstruire le noyau, les drivers et les applications directement sur la plateforme cible. Le projet fournit également X11R6.3 et Mesa, portés depuis les ports communautaires, ainsi qu’un serveur RTG X11 (asokero/xrtg-amix) pour les cartes graphiques Z3660.
Performances et perspectives
Le benchmark intégré exécute le moteur de jeu Quake, démontrant que le processeur 68060 atteint des taux de rafraîchissement suffisants pour un rendu 3D basique, même si la charge reste limitée par la bande passante du bus Zorro III. Les travaux en cours portent sur l’optimisation du RTG ZZ9000‑compatible, l’amélioration du débit Ethernet du firmware Z3660 et la création d’un système de fichiers CD en lecture seule (ODFileSystem). La documentation, appelée « grimoire », consigne chaque modification avec un tag de confiance, offrant une visibilité claire sur les parties vérifiées et celles restant hypothétiques. Le projet prévoit une version finale incluant l’ensemble du stack GNU, un environnement de bureau OpenLook complet et une prise en charge du démarrage depuis bande magnétique pour les puristes.