도와주세요!!
글 수 15,339
2002.08.21 04:19:01 (*.186.48.184)
8428
안녕 하십니까?
고객님께서 작업하신 내용은
터미널의 출력을 LCD에 하시고
터미널 입력이 안된다는 것으로 생각 됩니다.
터미널 입력을 위하여 이지보드에 키보드를 입력할 수 있도록 별도의 기능을
추가 하셔야 합니다.
저희가 아직 키보드를 입력 할 수 있는 서브보드를 만들지 못하였습니다.
다만 저희는 터미널 입출력은 기존의 시리얼 포트를 통하여 하고, 이지보드에
올라가는 에플리케이션을 LCD화면에 보이는 것을 예제로 넣은 것입니다.
에플리케이션에서의 입력은 텃치를 통하여 할 수 있도록 예제 프로그램을 넣었
습니다.
정리하면
이지보드에 있는 리눅스의 명령어들을 입력하고 메시지를 표시하는 것은 터미
널 입출력을 담당하는 시리얼 포트를 통하여 하고....
컴퓨터에서 제작하고 크로스 컴파일 한 에플리케이션은 LCD에 화면 출력, 텃치
를 통하여 마우스 입력을 하시면 됩니다.
에플리케이션을 제작하면서 터미널이 분리되어 있지 않으면 디버깅이 몹시 어
렵습니다.
터미널 입력 --> 이지보드와 시리얼로 연결된 컴퓨터의 키보드
터미널 출력 --> 이지보드와 시리얼로 연결된 컴퓨터의 모니터
에플리케이션 입력 --> 텃치
에플리케이션 출력 --> LCD 화면
아이~ wrote..
: 수고많으십니다..^^
:
: 이지보드에 lcd 부착해서 테스트 하고 있습니다...
:
: 램디스크의 /etc/inittab 파일 겨우 수정해서
:
: 보드로 부팅한 담에 우여곡절끝에 ezboard login : 이라는 글자를 봤습니
: 다....
:
: 제 pc 모니터에
:
: Copy Image...
: Starting kernel..
: Uncompressing Linux....
: .....................................done, booting the kernel
:
: 여기까지 뜬 다음에 lcd로 넘어갑니다..
:
: 거기에 펭귄이랑 여러 메시지를 lcd가득 띄워줍니다..
:
: 그러고는 맨 윗줄에 내용만 쪼금씩 바뀌더군요...
:
: 이래저래... 쭉~~ 나타내주고는
:
: ezboard login : 커서깜빡..
:
: 여기까지 했습니다...
:
: lcd가 아닌 제 피시로 부팅 메시지 다 보고 할때는 여기서 root로 해서 로긴 까
: 지 하고..
: 리눅스의 기본 명령어 입력도 가능했었습니다..
:
: 근데 지금은 전혀 어찌할 바가 없습니다..
:
: 로긴이 안되니깐요...ㅡㅡ;
:
: pc에 달린 키보드를 써서 그런가요?
:
: 워낙에 아는게 없는지라.. 질문도 이렇게 밖에 못 드리네용...
:
: /etc/inittab 파일 올릴께요...
:
: 제딴에 이렇게도.. 저렇게도.. 수정해 보았습니다만...
:
:
: ///////////////////////
: # /etc/inittab: init(8) configuration.
: # $Id: inittab,v 1.6 1997/01/30 15:03:55 miquels Exp $
:
: # The default runlevel.
: id:3:initdefault:
:
: # Boot-time system configuration/initialization script.
: # This is run first except when booting in emergency (-b) mode.
: si::sysinit:/etc/rc.d/rc.sysinit
:
: # What to do in single-user mode.
: #~~:S:wait:/sbin/sulogin
:
: # /etc/init.d executes the S and K scripts upon change
: # of runlevel.
: #
: # Runlevel 0 is halt.
: # Runlevel 1 is single-user.
: # Runlevels 2-5 are multi-user.
: # Runlevel 6 is reboot.
:
: l0:0:wait:/etc/rc.d/rc 0
: l1:1:wait:/etc/rc.d/rc 1
: l2:2:wait:/etc/rc.d/rc 2
: l3:3:wait:/etc/rc.d/rc 3
: l4:4:wait:/etc/rc.d/rc 4
: l5:5:wait:/etc/rc.d/rc 5
: l6:6:wait:/etc/rc.d/rc 6
:
: # Normally not reached, but fallthrough in case of emergency.
: #z6:6:respawn:/sbin/sulogin
:
: ud::once:/sbin/update
: # What to do when CTRL-ALT-DEL is pressed.
: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now
:
: # Action on special keypress (ALT-UpArrow).
: #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let
: this work."
:
: # What to do when the power fails/returns.
: pf::powerwait:/etc/init.d/powerfail start
: pn::powerfailnow:/etc/init.d/powerfail now
: po::powerokwait:/etc/init.d/powerfail stop
:
: # /sbin/getty invocations for the runlevels.
: #
: # Format:
: #:::
:
: ###############
: 0:12345:respawn:/sbin/getty -L tty0 38400
: 2:23:respawn:/sbin/getty -L ttyS1 38400 tty1
: #1:2345:respawn:/sbin/mingetty tty1
: #2:2345:respawn:/sbin/mingetty tty2
: #3:2345:respawn:/sbin/mingetty tty3
: #4:2345:respawn:/sbin/mingetty tty4
: #5:2345:respawn:/sbin/mingetty tty5
: #6:2345:respawn:/sbin/mingetty tty6
:
: # Example how to put a getty on a serial line (for a terminal)
: #
: #T0:12345:respawn:/sbin/getty -L ttySA0 115200 vt100
: T0:12345:respawn:/sbin/getty -L console 115200 vt100
: #T1:23:respawn:/sbin/getty -L ttyS1 115200 vt100
:
: #Example how to run portslave
: #
: #T0:23:respawn:+/usr/sbin/portslave 0
: #T1:23:respawn:+/usr/sbin/portslave 1
: #T2:23:respawn:+/usr/sbin/portslave 2
: #T3:23:respawn:+/usr/sbin/portslave 3
고객님께서 작업하신 내용은
터미널의 출력을 LCD에 하시고
터미널 입력이 안된다는 것으로 생각 됩니다.
터미널 입력을 위하여 이지보드에 키보드를 입력할 수 있도록 별도의 기능을
추가 하셔야 합니다.
저희가 아직 키보드를 입력 할 수 있는 서브보드를 만들지 못하였습니다.
다만 저희는 터미널 입출력은 기존의 시리얼 포트를 통하여 하고, 이지보드에
올라가는 에플리케이션을 LCD화면에 보이는 것을 예제로 넣은 것입니다.
에플리케이션에서의 입력은 텃치를 통하여 할 수 있도록 예제 프로그램을 넣었
습니다.
정리하면
이지보드에 있는 리눅스의 명령어들을 입력하고 메시지를 표시하는 것은 터미
널 입출력을 담당하는 시리얼 포트를 통하여 하고....
컴퓨터에서 제작하고 크로스 컴파일 한 에플리케이션은 LCD에 화면 출력, 텃치
를 통하여 마우스 입력을 하시면 됩니다.
에플리케이션을 제작하면서 터미널이 분리되어 있지 않으면 디버깅이 몹시 어
렵습니다.
터미널 입력 --> 이지보드와 시리얼로 연결된 컴퓨터의 키보드
터미널 출력 --> 이지보드와 시리얼로 연결된 컴퓨터의 모니터
에플리케이션 입력 --> 텃치
에플리케이션 출력 --> LCD 화면
아이~ wrote..
: 수고많으십니다..^^
:
: 이지보드에 lcd 부착해서 테스트 하고 있습니다...
:
: 램디스크의 /etc/inittab 파일 겨우 수정해서
:
: 보드로 부팅한 담에 우여곡절끝에 ezboard login : 이라는 글자를 봤습니
: 다....
:
: 제 pc 모니터에
:
: Copy Image...
: Starting kernel..
: Uncompressing Linux....
: .....................................done, booting the kernel
:
: 여기까지 뜬 다음에 lcd로 넘어갑니다..
:
: 거기에 펭귄이랑 여러 메시지를 lcd가득 띄워줍니다..
:
: 그러고는 맨 윗줄에 내용만 쪼금씩 바뀌더군요...
:
: 이래저래... 쭉~~ 나타내주고는
:
: ezboard login : 커서깜빡..
:
: 여기까지 했습니다...
:
: lcd가 아닌 제 피시로 부팅 메시지 다 보고 할때는 여기서 root로 해서 로긴 까
: 지 하고..
: 리눅스의 기본 명령어 입력도 가능했었습니다..
:
: 근데 지금은 전혀 어찌할 바가 없습니다..
:
: 로긴이 안되니깐요...ㅡㅡ;
:
: pc에 달린 키보드를 써서 그런가요?
:
: 워낙에 아는게 없는지라.. 질문도 이렇게 밖에 못 드리네용...
:
: /etc/inittab 파일 올릴께요...
:
: 제딴에 이렇게도.. 저렇게도.. 수정해 보았습니다만...
:
:
: ///////////////////////
: # /etc/inittab: init(8) configuration.
: # $Id: inittab,v 1.6 1997/01/30 15:03:55 miquels Exp $
:
: # The default runlevel.
: id:3:initdefault:
:
: # Boot-time system configuration/initialization script.
: # This is run first except when booting in emergency (-b) mode.
: si::sysinit:/etc/rc.d/rc.sysinit
:
: # What to do in single-user mode.
: #~~:S:wait:/sbin/sulogin
:
: # /etc/init.d executes the S and K scripts upon change
: # of runlevel.
: #
: # Runlevel 0 is halt.
: # Runlevel 1 is single-user.
: # Runlevels 2-5 are multi-user.
: # Runlevel 6 is reboot.
:
: l0:0:wait:/etc/rc.d/rc 0
: l1:1:wait:/etc/rc.d/rc 1
: l2:2:wait:/etc/rc.d/rc 2
: l3:3:wait:/etc/rc.d/rc 3
: l4:4:wait:/etc/rc.d/rc 4
: l5:5:wait:/etc/rc.d/rc 5
: l6:6:wait:/etc/rc.d/rc 6
:
: # Normally not reached, but fallthrough in case of emergency.
: #z6:6:respawn:/sbin/sulogin
:
: ud::once:/sbin/update
: # What to do when CTRL-ALT-DEL is pressed.
: ca:12345:ctrlaltdel:/sbin/shutdown -t1 -r now
:
: # Action on special keypress (ALT-UpArrow).
: #kb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let
: this work."
:
: # What to do when the power fails/returns.
: pf::powerwait:/etc/init.d/powerfail start
: pn::powerfailnow:/etc/init.d/powerfail now
: po::powerokwait:/etc/init.d/powerfail stop
:
: # /sbin/getty invocations for the runlevels.
: #
: # Format:
: #
:
: ###############
: 0:12345:respawn:/sbin/getty -L tty0 38400
: 2:23:respawn:/sbin/getty -L ttyS1 38400 tty1
: #1:2345:respawn:/sbin/mingetty tty1
: #2:2345:respawn:/sbin/mingetty tty2
: #3:2345:respawn:/sbin/mingetty tty3
: #4:2345:respawn:/sbin/mingetty tty4
: #5:2345:respawn:/sbin/mingetty tty5
: #6:2345:respawn:/sbin/mingetty tty6
:
: # Example how to put a getty on a serial line (for a terminal)
: #
: #T0:12345:respawn:/sbin/getty -L ttySA0 115200 vt100
: T0:12345:respawn:/sbin/getty -L console 115200 vt100
: #T1:23:respawn:/sbin/getty -L ttyS1 115200 vt100
:
: #Example how to run portslave
: #
: #T0:23:respawn:+/usr/sbin/portslave 0
: #T1:23:respawn:+/usr/sbin/portslave 1
: #T2:23:respawn:+/usr/sbin/portslave 2
: #T3:23:respawn:+/usr/sbin/portslave 3


