(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

17. Instalando o módulo iBCS

O módulo iBCS2 está disponível em ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2. Se estiver usando um kernel versão 1.2.13, use ibcs-1.2-950721.tar.gz, descompacte e use os programas de correção ibcs-1.2-950808.patch1 e ibcs-1.2-950828.patch2. Você pode então digitar "make" e instalar o módulo iBCS com "insmod".

Para um kernel versão 2.0, use ibcs-2.0-960610.tar.gz, descompacte-o num bom lugar, vá até o diretório onde ele está, e use o seguinte programa de correção:


--- 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)
Copie então o CONFIG.i386 para CONFIG, e digite make.

Se você ainda não os tem, crie os arquivos de dispositivo necessários para executar.

# cd /dev
# ln -s null XOR
# ln -s null X0R
# mknod socksys c 30 0
# mknod spx c 30 1

Página seguinte Página anterior Índice