Support du matériel

Sur quelle(s) machine(s) fonctionne KitFreeMiNT ?

KitFreeMiNT ne fonctionne actuellement que sur l'émulateur ARAnyM.

Cela est dû à un bogue de la fonction realpath utilisée par pkgsrc pour déterminer les chemins absolus dont il a besoin pour fonctionner. Au lieu de renvoyer un chemin de type POSIX tel que /usr/pkg/etc, cette fonction renvoie /c/usr/pkg/etc et ces chemins sont utilisés dans les scripts inclus dans les paquets binaires. Tous les paquets sont donc dépendants du lecteur C: (la partition /c). Les vraies machines ayant souvent de nombreuses partitions en plus de C:, pkgsrc ne peut pas les utiliser.

Le problème a été signalé sur la liste de diffusion de FreeMiNT est n'est pas considéré comme un bogue.

Configuration utilisateur

Le stockage des fichiers de configuration dépend des applications.

Logiciels tiers

Logiciels non empaquetés

Comme sur tout système Unix, le répertoire /opt peut être utilisé pour stocker tout logiciel tiers.

Disques et systèmes de fichiers

Qu'est-ce-que le lecteur U: ?

Le lecteur U: est un lecteur Unifié, il représente la racine du système de fichiers unifié, équivalent à / sous Unix. Le fichier de configuration de FreeMiNT (mint.cnf) définit des liens symboliques pour relier des chemins depuis leur emplacement réel vers un chemin sur le lecteur U:. Par exemple :

sln c:/etc      u:/etc

indique que le dossier etc sur le lecteur c: sera accessible via u:/etc ou même /etc. Il n'y a pas de différence entre / et \, le système se chargeant de faire la conversion.

Réparer un système

S'il arrive que le système ne démarre pas, voici les étapes à suivre pour identifier et corriger le problème :

  • ARAnyM charge EmuTOS ainsi que le noyau FreeMiNT.
    • Vérifier la ligne EmuTOS = drive_c/mint/emutos-aranym.img. Il s'agit de l'image de la ROM, ici le logiciel libre EmuTOS. Les dernières versions de cette ROM ne fonctionnent pas avec les versions d'ARAnyM disponibles dans les dépôts des principales distributions Linux. Jusqu'à la version d'ARAnyM 1.1.0, il faut utiliser EmuTOS 1.3. Les versions suivantes nécessitent une version d'ARAnyM compilée à partir de ses sources.
    • Vérifier la ligne Bootstrap = drive_c/mint/1-19-cur/mintara.prgdans le fichier de configuration config d'ARAnyM. Le fichier mintara.prg doit être accessible. Ce fichier est le noyau lui-même
  • FreeMiNT s'initialise alors. Quand le noyau démarre, il lit son fichier de configuration mint.cnf mais il charge aussi la table des touches clavier (keyboard.tbl) et les différents modules. Il charge ensuite le premier processus du système
    • Chercher les directives exec et les mettre en commentaire. Vérifier que les commandes existent bien.
    • Vers la fin du fichier mint.cnf, chercher la ligne GEM= ou INIT=. Une seule doit être activée, sur KitFreeMiNT, il s'agit de la ligne :
GEM=c:/usr/pkg/sbin/xaloader.prg /usr/pkg/share/xaaes/xaaes.km
- Si tout est correct, essayer de supprimer le fichier `keyboard.tbl` s'il existe (il donc avoir un format précis et il est peut-être corrompu)
- Essayer également de renommer les modules pour qu'ils ne soient pas chargés. Pour cela, renommer les fichiers .xdd, .xfs et .xif en .xdx, .xfx et .xix respectivement.
  • fVDI est lancé par le noyau. Vérifier que le fichier fvdi.prg est accessible et que son fichier de configuration fvdi.sys (fichier texte !) est présent à la racine du lecteur C:.

  • XaAES est chargé et démarre. Il lit ses paramètres depuis le fichier de configuation xaaes.cnf.

    • La commande run est utilisée pour lancer des applications GEM au démarrage. Vérifier que tout est correct et mettre en commentaire si nécessaire.
    • Enfin, la directive shell lance le bureau. Vérifier que celui-ci existe et que les variables d'environnement - s'il en faut - sont bien définies.
  • Les accessoires de bureau (fichiers .acc) peuvent aussi provoquer des plantages. Chercher le dossier où ils sont stockés (variable accpath dans xaaes.cnf) et désactiver-les en les renommant de .acc en .acx.

  • Faire de même avec les éléments du panneau de contrôle s'il est utilisé. Les fichiers .cpx sont à renommer en .cpz.