Page suivantePage pr�c�denteTable des mati�res

2. Compiler et installer dosemu

2.1 O� sont les instructions d'installation?

Les instructions d'installation sont dans le fichier QuickStart pr�sent dans la distribution.

2.2 Les 10 Erreurs Stupides les plus courantes � l'installation

(08/04/95)

  1. Oublier de lire le QuickStart Guide;
  2. Essayer de compiler avec un noyau post�rieur au 1.1.45;
  3. Ne pas avoir les sources du bon noyau dans /usr/src/linux;
  4. Utiliser dosemu avec un noyau n'ayant pas le support pour les IPC;
  5. Compiler avec un gcc ant�rieur � 2.5.8 ou une libc ant�rieure � 4.5.21;
  6. Oublier d'�diter le fichier /etc/dosemu.conf;
  7. Oublier de lancer "FDISK /mbr" sur son hdimage;
  8. Lancer DOSEMU avec un acc�s partition lorsque ces partitions sont d�j� mont�es;
  9. Ne pas compiler dosemu avec suffisamment de privil�ges (root).
  10. Essayer de lancer DOSEMU sur le syst�me multi-utilisateurs d'un fournisseur de connectivit� IP.

2.3 Comment cr�er un ex�cutable simple (pas de librairie) ?

Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

Si vous voulez un ex�cutable QMAGIC, il faut d�finir STATIC dans le Makefile; sinon il y aura une combinaison librairie/ex�cutable.

2.4 Comment cr�er des binaires ELF ?

Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

Pour cr�er un binaire ELF, d�finir ELF dans le Makefile. Compiler et installer la librairie slang s�par�ment. slang fonctionne tr�s bien en librairie ELF partag�e.

2.5 Comment compiler dosemu sur une machine ayant peu de m�moire ?

Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

Si vous �tes � court de place dans le swap, vous pouvez ajouter la ligne

 CFLAGS+=-fno-inline
apr�s la d�finition de CFLAGS dans dpmi/Makefile. Attention � bien v�rifier que vous avez activ� votre swap: j'ai d�j� exp�riment� des plantages quand Linux manque de swap.

2.6 Comment acc�lerer la compilation ?

Marty Leisner (leisner@sdsp.mc.xerox.com, 08/04/95

L'optimisation par d�faut est -O2. Il suffit de changer le Makefile afin d'utiliser -O (compilation un peu plus rapide, ex�cutable l�g�rement plus petit).

2.7 Comment compiler de mani�re non-interactive ?

En d�finissant do_DEBUG dans le Makefile, vous aurez -Wall -g, une compilation non-interactive et sans tex.

2.8 Autres astuces de compilation de Marty ...

Il faut avoir compil� le noyau sur son propre syst�me pour avoir la version courante. Sinon, il faut modifier � la main KERNEL_VERSION dans le Makefile racine. Le nombre est de la forme nmmmppp, o� n est le num�ro de version, mmm est le num�ro mineur de version, et ppp le num�ro de patch. Par exemple, le noyau 1.1.88 correspond � "1001088" et le noyau 1.2.1 � "1002001".

Commencer toutes les compilations � partir du r�pertoire racine des sources. Dans ce r�pertoire, "make sous-repertoire" lancera make dans sous-repertoire. Chaque r�pertoire poss�de les cibles habituelles clean et realclean. clean efface les fichiers objets, realclean efface �galement les fichiers de d�pendance et quelques autres fichiers.

2.9 Faut-il compiler dosemu sous l'identit� "root" ?

08/04/95

Non. Il faut l'installer sous l'identit� "root", cependant.

Marty Leisner (leisner@sdsp.mc.xerox.com) ajoute :

Afin d'acc�der aux ports E/S (y compris la console), dosemu a besoin de tourner avec l'identit� "root". Lancer dosemu dans un xterm ou une fen�tre X et demander ensuite l'acc�s direct au mat�riel vous permet de tourner dosemu sous une identit� utilisateur. Les implications de s�curit� / setuid seront �tudi�es dans les versions de d�veloppement.

2.10 Le Makefile est dans une boucle infinie ...

James B. MacLean (jmaclean@fox.nstn.ns.ca), 12/04/95

Nous avons quelquefois remarqu� ceci, g�n�ralement lorsque la date d'un fichier est importante. Quelques personnes r�solvent le probl�me en mettant � jour leur noyau, d'autres (dont moi) en lancant les commandes :

 make realclean
 make most


Page suivantePage pr�c�denteTable des mati�res

Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:22