下一步 上一步 目录

2. 安装 iBCS 模块

iBCS2 模块可以从 ftp://tsx-11.mit.edu/pub/linux/BETA/ibcs2 获取。如果您运行的是内核版本 1.2.13,请获取 ibcs-1.2-950721.tar.gz,解压它并应用补丁 ibcs-1.2-950808.patch1ibcs-1.2-950828.patch2。然后您可以键入 "make",并使用 "insmod" 安装 iBCS 模块。

对于 2.0 内核版本,请获取 ibcs-2.0-960610.tar.gz,将其解压到合适的位置,进入该目录,并应用以下补丁

--- 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)
然后,将 CONFIG.i386 复制到 CONFIG,并键入 make

如果您还没有这些设备文件,请通过执行以下命令创建所需的设备文件

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

下一步 上一步 目录