KitFreeMiNT
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 configurationconfigd'ARAnyM. Le fichiermintara.prgdoit être accessible. Ce fichier est le noyau lui-même
- Vérifier la ligne
- FreeMiNT s'initialise alors. Quand le noyau démarre, il lit son fichier de configuration
mint.cnfmais 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
execet les mettre en commentaire. Vérifier que les commandes existent bien. - Vers la fin du fichier
mint.cnf, chercher la ligneGEM=ouINIT=. Une seule doit être activée, sur KitFreeMiNT, il s'agit de la ligne :
- Chercher les directives
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.prgest accessible et que son fichier de configurationfvdi.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
runest 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
shelllance le bureau. Vérifier que celui-ci existe et que les variables d'environnement - s'il en faut - sont bien définies.
- La commande
-
Les accessoires de bureau (fichiers
.acc) peuvent aussi provoquer des plantages. Chercher le dossier où ils sont stockés (variableaccpathdansxaaes.cnf) et désactiver-les en les renommant de.accen.acx. -
Faire de même avec les éléments du panneau de contrôle s'il est utilisé. Les fichiers
.cpxsont à renommer en.cpz.