포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 1GB 입니다.

aESOP-6410 Board용 Linux 사용법 시리즈 입니다.

aESOP-6410은 SSH 서버가 내장되어 있기 때문에 더 이상 NFS Mount를 사용하지 않습니다. (패키지에서 제외하였습니다.)
NFS 보다 더 빠르고 안정적인 SSH를 이용하여 Mount 및 파일 전송을 모두 수행 합니다.

1) SSH-FS를 이용한 타깃 시스템 마운트

개발 환경은 uBuntu Linux 8.10 기준이며, uBuntu Linux 8.10에서 다음 명령으로 SSH-FS를 설치 합니다.
SSH-FS를 사용하면, 타깃 보드의 디렉터리 별로 다중으로 마운트를 걸 수 있습니다.

예) 타깃보드의 /etc 디렉터리는 /mnt/aesop-etc로,
     타깃보드의 /bin 디렉터리는 /mnt/aesop-bin으로.. 등...

또한, 사내의 내부 네트워크에 타깃보드를 연결하면, 다수의 작업자들이 하나의 타깃 보드에 연결하여 개발을 진행 할 수 있습니다.

# sudo apt-get install sshfs

* 우분투 리눅스를 로그 아웃하고 다시 접속

# su -
# sshfs root@[타깃보드IP]:/ [호스트 시스템 마운트 포인트]

* 패스워드를 입력하는 곳에서 [Enter] 키 입력

예)

root@jhkim-Xeon:~# sshfs [email protected]:/ /mnt/aESOP-6410/
[email protected]'s password:
root@jhkim-Xeon:~# ls -la /mnt/aESOP-6410
합계 76
drwxr-xr-x 1 root root  2048 2009-03-20 09:46 .
drwxr-xr-x 5 root root  4096 2009-03-20 13:57 ..
drwxr-xr-x 1 root root  2048 2009-03-16 16:15 bin
drwxr-xr-x 1 root root  2048 2009-03-16 16:15 boot
drwxr-xr-x 1 root root 13320 2009-03-17 07:36 dev
drwxr-xr-x 1 root root  2048 2009-03-19 17:00 etc
drwxr-xr-x 1 root root  2048 2009-03-16 16:26 home
drwxr-xr-x 1 root root  2048 2009-03-20 08:47 lib
lrwxrwxrwx 1 root root    17 2009-03-17 06:20 linuxrc -> ../../bin/busybox
drw-rw-rw- 1 root root  2048 2009-03-17 07:36 lost+found
drwxr-xr-x 1 root root  2048 2009-03-16 16:23 media
drwxr-xr-x 1 root root  2048 2009-03-19 18:08 mnt
dr-xr-xr-x 1 root root     0 1970-01-01 09:00 proc
drwxr-xr-x 1 root root  2048 2009-03-19 14:27 sbin
drwxr-xr-x 1 root root     0 1970-01-01 09:00 sys
lrwxrwxrwx 1 root root     8 2009-03-17 06:20 tmp -> /var/tmp
drwxr-xr-x 1 root root  2048 2009-03-16 15:46 usr
drwxr-xr-x 1 root root  2048 2009-03-16 15:49 var
root@jhkim-Xeon:~#

2) WinSCP를 이용한 타깃 시스템 파일 전송

WinSCP를 사용하여 타깃 시스템에 접속하여 파일을 전송할 수 있습니다.
이것은 윈도우 운영체제에서 타깃 보드에 파일을 전송할 때 특히 유용 합니다.

* 다음의 주소에서 WinSCP를 다운로드 받고, 설치 합니다.

http://winscp.net/download/winscp418setup.exe

* WinSCP를 수행한 후, 접속 창에서 다음과 같이 입력 합니다.



* [로그인 단추]를 누르면 다음과 같이 타깃 보드에 접속된 화면을 볼 수 있습니다.



3) 타깃 보드에서 호스트 PC로의 SSH를 경유한 접속 방법

타깃 보드에서 다음과 같은 명령을 이용하면, SSH를 이용하여 호스트 PC에 접속할 수 있습니다.

# ssh [사용자 이름]@[호스트 시스템 IP]

root@aESOP-S3C6410:~# ssh [email protected]

Host '192.168.1.15' is not in the trusted hosts file.
(fingerprint md5 db:59:19:97:3f:44:36:43:39:6b:23:45:f8:67:aa:71)
Do you want to continue connecting? (y/n) y
[email protected]'s password:
Linux jhkim-Xeon 2.6.27-11-generic #1 SMP Thu Jan 29 19:24:39 UTC 2009 i686

The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.

To access official Ubuntu documentation, please visit:
http://help.ubuntu.com/
Last login: Fri Mar 20 14:04:39 2009 from 192.168.1.15
jhkim@jhkim-Xeon:/home/jhkim $

4) 타깃 보드에서 호스트 PC로의 SCP를 이용한 다운로드 방법

만약 호스트 PC의 /nfsroot 디렉터리에 있는 Qt-Sample 라는 파일을 타깃 보드로 다운로드 받고 싶다면,
다음과 같은 명령을 이용합니다.

# scp [사용자계정]@[호스트 IP]:[디렉터리] [다운로드 받을 디렉터리]

root@aESOP-S3C6410:~# scp [email protected]:/nfsroot/Qt-Sample .
[email protected]'s password:
Qt-Sample                                     100%   11KB  10.6KB/s   00:00   
root@aESOP-S3C6410:~#

5) 호스트 PC에서 SSH를 이용한 타깃 보드 접속


호스트 시스템에서 SSH를 이용하여 aESOP-S3C6410 보드로 접근할 수 있습니다.
시리얼 포트를 따로 연결하지 않더라도, Putty나 SecureCRT 등의 SSH 터미널 프로그램을 이용하여 동일하게
사용할 수 있습니다.

또한 SSH를 이용하면 타깃 보드 터미널 창을 동시에 여러개 열 수 있기 때문에 좀 더 유리한 개발 환경을
구축 할 수 있습니다.

* 리눅스에서 SSH를 이용한 타깃 보드 접근 방법


# ssh [사용자 이름]@[타깃 보드 IP]

예) 타깃 보드에 SSH로 접속하여 다중 작업 수행 화면

1) 홈 디렉터리 ls 명령 수행



2) top 명령 수행



3) mplayer 구동



profile

인생은 연극이고 세상은 무대이다!

이솝 임베디드 포럼 운영 및 비즈니스와 관련된 것 이외에 E-Mail이나 메신저 및 휴대폰 등을 통한 개인적인 질문 및 답변은 받지 않습니다. 문의 사항은 이솝 임베디드 포럼 게시판을 이용해 주시면 감사하겠습니다.

첨부
엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Resources_S3C6410&document_srl=36624&act=trackback&key=be6

노희준

2009.03.21 04:56:24
*.35.144.9

자세한 설명 고맙습니다. 보드 받아서 환경 셋팅할때 많은 도움이 될 것 같네요 ^^
List of Articles
번호 제목 글쓴이 날짜 조회 수
33 AESOP-6410 : linux-kernel-2.6.21.5 [4] JhoonKim 2009-03-22 4852
32 AESOP-6410 : u-boot-1.1.6 [4] 김재훈 2009-03-22 5213
31 AESOP-6410 : 개발 환경 구성과 케이블 이제현 2009-03-22 6011
30 AESOP-6410 : CP2102 USB to Serial Driver file [2] 김경호 2009-03-22 7548
29 AESOP-6410 : AESOP-6410 회로도 file [10] 이제현 2009-03-22 9052
28 AESOP-6410 : QT/X11 - Hello QT 컴파일 및 실행 방법 [2] 김재훈 2009-03-21 6818
27 AESOP-6410 : 멀티미디어 파일 재생 시험 방법 김재훈 2009-03-21 4990
26 AESOP-6410 : 보드 개발 환경 설정 방법 [1] 김재훈 2009-03-21 8479
25 AESOP-6410 : 자동 시작 프로그램 추가 및 제거 방법 김재훈 2009-03-21 6351
24 AESOP-6410 : 보드 부팅 환경 설정 방법 [2] 김재훈 2009-03-21 9764
23 AESOP-6410 : GTK+ 2.0 - Hello-GTK 샘플 코드 컴파일 방법 [3] 김재훈 2009-03-21 5549
22 AESOP-6410 : AESOP-6410 용 DNW 및 USB Device Driver. file [3] 이제현 2009-03-21 8769
21 AESOP-6410 : Native GDB 사용 방법 [2] 김재훈 2009-03-21 5223
» AESOP-6410 : SSH 및 SSH-Mount를 사용한 파일 전송 file [1] 김재훈 2009-03-21 5202
19 [공유]JAE를 사용하는 나노포커스 2Mega모듈도면입니다. file 신준석 2009-03-18 4866
18 3월 21일 하드웨어 세미나 자료 file 이제현 2009-03-17 4865
17 [공유]Nanofocus 2Mega 카메라모듈 도면입니다. file [4] 신준석 2009-03-17 5134
16 S3C64x0용 H.264 sample 영상 file [5] 고현철 2009-03-17 5390
15 S3C6400 - uBoot, UART Assembly Routine 분석 file [2] 김재훈 2008-08-19 6781
14 S3C6400 - uBoot, lowlevel_init.S 코드 분석 자료 file [6] 김재훈 2008-08-12 7748

사용자 로그인