다음 이전 차례

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.patchibcs-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.i386CONFIG로 복사하고 make를 쳐라.

만약 여러분이 이미 그 과정을 거치지 않았다면, 실행중에 필요한 디바이스 파일을 생성해야 한다.

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

다음 이전 차례