Verder Terug Inhoud

2. Installeren van de iBCS module

De iBCS2 module is beschikbaar vanaf ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2. Gebruik voor kernelversie 1.2.13 ibcs-1.2-950721.tar.gz, pak het uit en pas de patches ibcs-1.2-950808.patch1 en ibcs-1.2-950828.patch2 toe. Je kunt dan "make" intikken en de iBCS modules installeren met "insmod". Haal voor een 2.0 kernelversie ibcs-2.0-960610.tar.gz op, pak het uit naar een geschikte plaats, chdir naar die directory, en pas de volgende patch toe:


--- iBCSemul/ipc.c.orig Wed Jan 15 21:32:15 1997
+++ iBCSemul/ipc.c      Wed Jan 15 21:32:31 1997
@@ -212,7 +212,7 @@
        switch (command) {
                case U_SEMCTL:
                        cmd = ibcs_sem_trans(arg3);
-                       arg4 = (union semun *)get_syscall_parameter (regs, 4);
+                       arg4 = (union semun *)(((unsigned long *) regs->esp) + (5));
                        is_p = (struct ibcs_semid_ds *)get_fs_long(arg4->buf);
 #ifdef IBCS_TRACE
                        if ((ibcs_trace & TRACE_API) || ibcs_func_p->trace)
Kopieer vervolgens CONFIG.i386 naar CONFIG, en typ make. Maak de benodigde apparaatbestanden aan als je die nog niet hebt door het uitvoeren van
# cd /dev
# ln -s null XOR
# ln -s null X0R
# mknod socksys c 30 0
# mknod spx c 30 1

Verder Terug Inhoud