| [ 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 버전을 사용합니다. 어디가 잘못된건지 혹시 아시는 분은 좀 알려주세요. 부탁드립니다. @@ 나비처럼 날아서 벌처럼 도배하자 @@ |