기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

안녕하세요. 오랜만에 질문하세요 ^^

이솝보드의 busybox안에 있는 telnetd를 이용하려고 합니다.
busybox에서 telnet 옵션을 아래와 같이 살렸구요.

--- route
[*] telnet
[*]     Pass TERM type to remote host
[*]     Pass USER type to remote host
[*] telnetd
[ ]     Support call from inetd only


/etc/inetd.conf 파일에서는 아래와 같이 수정했습니다.

# Washington University FTP Daemon:
#ftp    stream  tcp     nowait  root    /usr/sbin/tcpd  wu.ftpd -l -i -a
# ProFTPD FTP Daemon:
#ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  proftpd

telnet  stream  tcp     nowait  root    /usr/sbin/telnetd    telnetd


그리고 접속을 해보면.. 에러가 뜨네요..

root@TechwinLinux:/userdata# telnet 55.121.207.147
telnetd: socket: Address family not supported by protocol
Connection closed by foreign host.
root@TechwinLinux:/userdata#


root@TechwinLinux:/userdata# telnet localhost
telnetd: socket: Address family not supported by protocol
Connection closed by foreign host.
root@TechwinLinux:/userdata#


혹시 busybox 에서 telnetd 해보신 분들 경험좀 부탁드립니다.

고현철

2006.07.28 21:34:02
*.117.46.252

자료실에 올려놓습니다. 26번 자료입니다.

이재훈

2006.07.29 01:59:45
*.241.147.30

감사합니다. 지금 해볼께요.. ^^

scratchbox에서 tcpd는 잘 컴팔일 되었구요..
telnetd 컴파일시에 termcap 이 없다고 나오네요. termcap 구하러 갑니다.

이재훈

2006.07.29 03:31:23
*.241.147.30

^^ 구동 잘 되었네요.. 감사합니다.

참고로 termcap 설치는 아래와 같이 하면 됩니다. 물론 다른 편한방법도 많겠지요.


libtermcap-2.0.8-31.src.rpm 파일을 다운로드 받고
패케지 termcap-1.3.1.tar.gz 를 /project/xscale/ramdisk/source 에 넣고 푼다.

rpm2cpio libtermcap-2.0.8-31.src.rpm | cpio -ivd

기본 소스를 푼다.
bunzip2 termcap-2.0.8.tar.bz2

tar xvf termcap-2.0.8.tar
cd termcap-2.0.8

패치를 가한다.

cat ../termcap-2.0.8-shared.patch | patch -p1
cat ../termcap-2.0.8-setuid.patch | patch -p1
cat ../termcap-2.0.8-instnoroot.patch | patch -p1
cat ../termcap-2.0.8-compat21.patch | patch -p1
cat ../termcap-2.0.8-xref.patch | patch -p1
cat ../termcap-2.0.8-fix-tc.patch | patch -p1
cat ../termcap-2.0.8-ignore-p.patch | patch -p1
cat ../termcap-buffer.patch | patch -p1
cat ../termcap-2.0.8-bufsize.patch | patch -p1
cat ../termcap-2.0.8-colon.patch | patch -p1
cat ../libtermcap-aaargh.patch | patch -p1
cat ../termcap-2.0.8-glibc22.patch | patch -p1
cat ../libtermcap-2.0.8-ia64.patch | patch -p1

이제 스크래치박스에서

컴파일을 수행한다.
make

필요한 녀석들을 타겟보드에 넣는다.

cp libtermcap.so.2.0.8 /myboard/usr/lib/
cp -f libtermcap.a /usr/myboard/lib
cp -f termcap.h /usr/include


나중에 netkit 컴파일시에 /usr/include/termcap.h 파일을 참고하기 때문에 이렇게 넣어주었답니다. ^^

이재훈

2006.07.29 03:32:29
*.241.147.30

howto는 현철님 문서를 보시구요.
거기서 생략된 libtermcap 만 위와같이 넣어주시면 됩니다. ^^

List of Articles
번호 제목 글쓴이 날짜sort 조회 수

사용자 로그인