[임베디드]SSHD 데몬을 시작하면 보드가 재부팅합니다.

bakdorazi의 이미지

<환경> 1. HOST : 페도라 11 2. TARGET : uClinux 2.4.x 커널 3. SSH : OpenSSH 1.2 4. 컴파일러 : arm-elf-gcc-2.95.3

<컴파일시>

__main.o(.text+0xc4): undefined reference to `__CTOR_LIST__'
/usr/local/lib/gcc-lib/arm-elf/2.95.3/libgcc.a(__main.o)(.data+0x0): undefined
reference to `__DTOR_LIST__'

이런 에러가 나서

ssh 의 Makefile에 다음과 같이 추가하고 make 하였습니다.

CC=arm-elf-gcc -Wl, -elf2flt

그러고 나니 Make 는 에러 없이 진행되었고 컴파일 후 만들어진 파일은 대략 다음과 같습니다.

1. ssh
2. sshd
3. ssh-agent
4. ssh-add
5. ssh-keygen
6. scp
7. ssh-config

1. 위의 파일들을 타겟에 올리고 나서 실행시키면 보드가 재부팅합니다.

/var> tftp -g -r sshd 172.16.0.11                                               
/var> chmod 777 sshd                                                            
/var> ./sshd                                                                    
 
 
Boot Loader, v1.0  (Feb 10 2010 - 13:28:45)                               
 
Uncompressing .....................................done.                        
Now booting ...                                                                 
 
 
Enter password:                      

이유를 몰라서 여기다 올립니다.

아시는 분의 조언을 부탁드립니다.