[임베디드 리눅스] redirect serial console(ttyS0) in/output to telnet(ttyp0)

albert.lee의 이미지

안녕하세요.
임베디드 리눅스 관련 질문드립니다.

nuvoton 칩에 포팅한 리눅스 app을 serial port 또는 telnet을 통해서 모니터링 하고 있습니다.

boot argument "console=ttyS0"로 설정해놔서
기본적으로 serial port를 통해 app 과의 console 입/출력은 됩니다.
또한 telnet으로 접속 시 app을 재시작시키면 telnet 터미널을 통해 app과의 console 입/출력도 됩니다.
즉, app에서 출력하는 메시지 확인 및 app으로의 키보드 입력 등이 처리됩니다.

하지만 telnet으로 접속 시 app을 재시작시키지 않으면
여전히 serial port 쪽으로 app과의 console 입/출력이 되고 있어서
telnet으로 app을 모니터링 할 수가 없습니다.

하여 궁금한 것은..
telnet 터미널을 통한 app과의 console 입/출력을 app 재시작 없이 되게끔 하는 방법입니다.

가능한 방법이 있을지요?
고수님들의 조언 부탁드립니다.

bushi의 이미지

보드의 시리얼 포트를 리눅스 PC 의 시리얼 포트와 연결하고, 리눅스 PC 에서 bridge/proxy 를 돌리는 겁니다.
http://ser2net.sourceforge.net/

+ 댓글을 이해하지 못한 것 같아 추가 합니다.

말씀드린대로 구성을 해 놓고 시리얼 포트로 접속하려고 시도하지 말고,
항상 리눅스 PC 에서 돌고있는 ser2net 서버로 telnet 접속해서 app 을 죽이든 살리든 출력을 보든 입력을 하든 맘대로 하세요.

albert.lee의 이미지

질문이 정확하지 않은거 같아 다시 수정하였습니다.

ktd2004의 이미지

이런 방법은 어떨까요?
필요한 console 추력을 syslogd를 사용해서 log로 남기고,
telnet에서는 tail -f /var/log/messages로 log를 보고,
필요하면 network로 log를 보는건 어떨까요?