CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): unixboy (세탁소주인)
날 짜 (Date): 2003년 5월 10일 토요일 오전 08시 59분 58초
제 목(Title): 도와주세요...



현재 ARM7 위에 Linux 2.1.?? 대를 올렸습니다.
CrossCompiling을 위한 toolchain은 

GCC 2.95.3
BINUTILS 2.11.2
GLIB 2.1.3

을 사용했고, 

BINUTIL 을 설치한 후에 
GCC에서 -Dinhibit_libc -D__gthr_pozxxx.. 를 하고 설치후에 
GLIBC 를 설치하고
GCC를 다시 설치했습니다.

애플리케이션과 ARM용 커널을 모두 옮긴후에 
부팅을 하면, Linux kernel의 

execve( "/sbin/init" ... ) 부분에서 

sbin/init 을 수행하다가 

elf_core_dump: 4 segs taking 41920 
이라는 오류가 발생합니다. 

그래서, do_execve() 의 system call에 
확인을 위한 message 를 출력하도록 printk를
넣었더니 

/lib/ld-2.1.3.so 를 올리고,
/sbin/init 을 올리고
/bin/sh 을 올리고...

하드라구요.. 근데 저 elf_core_dump 에러는 /bin/sh 
단계에서 발생합니다. /bin/sh -> /bin/bash 로 
redirect 되어 있습니다. bash는 2.05a 버전을 
사용합니다. 

어디가 잘못된건지 혹시 아시는 분은 좀 알려주세요.
부탁드립니다.




@@ 나비처럼 날아서 벌처럼 도배하자 @@
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.