Avanti Indietro Indice

2. Compilare ed installare DosEmu.

2.1 Dove sono le istruzioni per installare DosEmu?

Le istruzioni per installare e/o compilare sono nel file, "QuickStart", incluso nella distribuzione.

2.2 La Top Ten dei problemi riscontrati mentre compili ed installi dosemu.

(4/8/95)

1. Dimenticato di leggere il file QuickStart.

2. Provato a compilare usando un kernel <1.1.45

3. Il kernel di linux non si trova in /usr/src/linux

4. Uso DosEmu con un kernel che non ha la compatibilita' IPC.

5. Compilato con una versione del gcc < 2.5.8 e libc < 4.5.21

6. Dimenticato di editare il file /etc/dosemu.conf

7. Dimenticato di eseguire FDISK /mbr sulla tua hdimage.

8. Eseguito DosEmu cercando di accedere ad una partizione gia' montata.

9. Non installato DosEmu con sufficienti privilegi (i.e., root).

10. Provato ad eseguire DosEmu su un Provider multi-utente, usante linux.

2.3 Come posso compilare un singolo (non eseguibile) eseguibile?

Marty Leisner (leisner@sdsp.mc.xerox.com) ha detto (4/8/95)

Se tu vuoi costruire un eseguibile con QMAGIC, devi definire STATIC nel makefile. In altre parole ci sara' una combinazione tra eseguibile e libreria.

2.4 Come posso costruire un eseguibili in formato ELF?

Marty Leisner (leisner@sdsp.mc.xerox.com) ha detto (4/8/95)

Se tu vuoi compilare un binario in ELF, devi definire ELF nel "Makefile". Tu devi compilare e installare la slang library separatamente. Slang funziona bene con le libreria "share" in formato Linux.

2.5 Come posso compilare dosemu su una macchina con poca memoria?

Marty Leisner (leisner@sdsp.mc.xerox.com) ha detto (4/8/95)

Se tu vuoi compilare con macchine senza memoria di swap tu devi aggiungere CFLAGS+=-fno-inline dopo CFLAGS definita nel dpmi/Makefile. Stai attento a fare questo perche' ho notato che Linux va in crash quando non ha memoria di swap.

2.6 Come posso aumentare la velocita' di compilazione?

Marty Leisner (leisner@sdsp.mc.xerox.com) riporta (4/8/95) che

L'ottimizzazione di default e' -O2. Tu puoi editare il makefile e usare -O (compila qualche cosa come piu veloce/piu' piccolo)

2.7 Come posso compilare non interattivamente?

Marty Leisner (leisner@sdsp.mc.xerox.com) riporta (4/8/95)

Se tu definisci do_DEBUG nel makefile, tu avrai preso -Wall -g e quindi niente testo e niente compilazione interattiva.

2.8 Suggerimenti per la compilazionei, di Marty...

Marty Leisner (leisner@sdsp.mc.xerox.com) dice(4/8/95)

Tu devi aver compilato il kernel sul tuo sistema per compilare la corrente versione. Altrimenti devi modificare a mano KERNEL_VERSION nel livello principale del Makefile. Il numero in questione e' nella forma "nmmmppp", dove "n" e' la versione, "mmm" e' la minor version, e "ppp" e' il patchlevel. Ad esempio, il kernel 1.1.88 corrisponde a "1001088" e il kernel 1.2.1 a "1002001".

Prima di tutto crea il top level per migliori risultati. Al top level inserisci "make subdirectory" che creera' le subdirectory. Ogni sotto-directory (compresa la principale) ha "clean" e "realclean che rimuoveranno le "dependencies" e gli altri file.

2.9 Devo compilare DosEmu con i privilegi di root?

(4/8/95)

No, tu lo devi solo installare con i privilegi di root.

Marty Leisner (leisner@sdsp.mc.xerox.com) aggiunge

Per poter accedere alla porte di I/O (inclusa la console) dosemu necessita dei privilegi di root. Eseguendo DosEmu in un xterm o in un X windows e richiedendo la possibilita di accedere direttamente all'Hardware, tu puoi eseguire dosemu come un qualsiasi utente. Le "implicazioni" della sicurezza e del setup saranno sviluppate in una prossima release.


Avanti Indietro Indice