Minicom,tftp,nfs설정,vnc설정

Slides:



Advertisements
Similar presentations
제 4 장 인터넷 창병모 네트워크 구성 2 LAN(Local Area Network) LAN  근거리 통신망으로 집, 사무실, 학교 등의 건물과 같이  가까운 지역을 한데 묶는 컴퓨터 네트워크 이더넷 (Ethernet)  제록스 PARC.
Advertisements

Embedded System Lab. II GUI Programming in Embedded Linux 경희대학교 컴퓨터공학과 조 진 성.
2013 년 2 학기 임베디드 프로그래밍. 권장사양  HOST PC 권장사항  리눅스 배포판이 설치된 PC - 권장 배포판 : Asianux open edition3 ( 라곤 하지만 Ubuntu, Fedora, CentOS 등 다양한 리눅스 프랫폼이 가능 )  PC.
Distributed and Cloud Computing Lab. Embedded System Software 개발 환경 설정 Dept. of Computer Science and Engineering Sogang University, Seoul, KOREA 1.
개발 환경 설치 Embedded System Software
임베디드 시스템 개발 환경 (1) Lecture #3.
Chapter 13 전송층 개요.
임베디드 시스템 개발을 위한 리눅스 환경설정.
Linux University of Seoul Computer Science Park Jong wook
22 장 프로세스간 전달 : UDP와 TCP 22.1 프로세스간 전달 22.2 사용자 데이터그램 프로토콜
컴퓨터 네트워크 실습.
16. FTP grandmarnier.
Windows CE 시스템 개발 환경 구축.
제6장 FUSING.
PXA270 개발환경 설정 Ubuntu 실습용.
개발 환경 개발 환경 개요 PXA270과 타겟 시스템 툴체인 환경 구축 JTAG 유틸리티 미니컴 Make 유틸리티
크로스 컴파일 환경 구축.
NFS, FTP coearth, george.
Dept. of Computer Engineering, Hannam Univ. Won Goo Lee
FUSING.
제 4장 주소변환 프로토콜 (ARP : Address Resolution Protocol)
Tftp, nfs, samba 실습 임베디드 시스템 I.
윈도우&유닉스 시스템 보안설정 Start! 서화섭.
네트워크 보안 TCP/IP 네트워크통신 개념.
Chapter 02 네트워크에 대한 이해.
[beginning] Linux & vi editor
Linux를 이용한 Embedded 장비 개발
임베디드 리눅스 시스템의 기본 개념 강의 목표 내용 임베디드 리눅스 시스템의 기본 개념과 주제 제시 1. 임베디드 시스템
목차 커널의 개념 및 기능 커널 포팅 램디스크.
FTP 중앙대학교 안 봉 현
2. Linux Installation Target Embedded System은 리눅스 환경을 사용한다. 이 장에서는 리눅스 설치부터, 각 설정의 의미들에 대해 이야기 한다.
Development Environment of Embedded System : part 1
임베디드 리눅스 설치 및 동작 Lecture #5.
컴퓨터 구조.
UNIX Unbounded A Beginning Approach
컴퓨터 네트워크 실습.
임베디드 시스템 개론 3주차 Embedded System..
Embedded System Porting (2)
리눅스 명령어 실습 임베디드 시스템 I.
Embeded 기초 다지기 2015년 10월 26일 intern Sally
14장. NFS 서버의 설치와 운영.
시스템 보안 백 도 어 학번: 이름: 김 준 일.
리눅스 기본 명령어 기본 명령어 명령어 기능 사 용 예 date 날짜 및 시간을 확인하고 생성.
5. 네트워킹 사용자 표시 : users/ rusers/who/w users 지역 호스트 상에 있는 사용자의 간단한 목록 표시
임베디드 소프트웨어 동향. 임베디드 소프트웨어 동향 임베디드 S/W 시장분류 솔루션 측면 시스템 측면 운영체제 개발도구 설계도구 테스트도구 유선통신 무선통신 정보가전 자동차제어 산업자동화 사무자동화 군사/항공우주 의료장비 솔루션 공급 업체 임베디드 S/W시장 임베디드.
Department of Computer Engineering
3부 해킹 전 정보 획득 Chapter 6. 풋프린팅과 스캔
Host PC & Target Board 환경설정 Embedded Linux Image 올리기
TCP/IP 통신망 특론 2장 Link Layer 컴퓨터 네트워크 실험실 이희규.
실시간 자원 량 정보 제공을 결합한 Heartbeat
「 LINUX IBM SpectrumScale 설치 가이드」
5장 RARP (Reverse Address Resolution Protocal) 시스템 소프트웨어 실험실 남 상 온
인터넷보안 실습 2012년 1학기.
임베디드 시스템 개론 임베디드 타겟 보드 포팅 및 H/W 제어 3일차 강의 자료 Embedded System Lab.
Transmission Control Protocol (TCP)
DataScience Lab. 박사과정 김희찬 (목)
4장 서버 구축을 위해 알아야 할 핵심 개념과 명령어
User Datagram Protocol (UDP)
TCP/IP 네트워크 구조 TCP/IP 개요 TCP/IP 프로토콜 한빛미디어(주).
Linux 9.X 기초에서 활용까지 Chapter 03 리눅스 설치.
Unix 방문(접속하여 로그인) 하기 수퍼 유저 되어 사용자 계정 만들기 Unix의 아파치 웹 서버에 홈페이지 등록하기
제 11장 User Datagram Protocol(UDP)
NFS (Network File system)
프린터 서버 최재우.
8. 리눅스의 내부 군자삼락 [君子三樂] 청출어람이청어람 [ 靑出於藍而靑於藍 ] Why Linux ?
Chapter 17 BOOTP and DHCP.
임베디드 리눅스 설치 및 동작 Lecture #5.
(개정판) 뇌를 자극하는 Red Hat Fedora 리눅스 서버 & 네트워크
한국 휴렛팩커드/고객지원사업본부/IT 기술사업부 박기영
Department of Computer Engineering
Presentation transcript:

Minicom,tftp,nfs설정,vnc설정 망고100 보드로 놀아보자-4 Minicom,tftp,nfs설정,vnc설정 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys minicom 설정 Minicom 설정 >#yum install minicom >#ls /dev/ttyUSB* ># minicom –s cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys Minicom 설정 Serial Device :/dev/ttyUSB0 Baudrate:115200 Hardware Flow control: NO Save setup as dfl선택 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP Server로 부터 필요한 File을 읽어와 자신의 Memory에 Load 시킬 때 필요한 Protocol Flash Memory에 맞도록 설계된 단순한 Protocol Disk 없는 System의 가동 프로세서에 이용 UDP를 이용하여 Client와 Server 사이의 통신 Booting에 필요한 간단한 Program과 BOOTP, RARP, TFTP만 탑재한 시스템에서 많이 이용되며 펌웨어 자동 업그레이드에 이용 가능 장점 시스템이 단순하고 간단함 어떤 형태의 전달 서비스상에서도 동작이 가능 시스템 가격이 저렴 단점 정보보호 기능이 없음 Data에 대한 보장성이 없음 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP Tftp 패킷형식 512 bytes의 Data Block을 전송한다. 각 Block은 아주 간단한 4bytes 헤더와 연결 Block의 전송 번호는 항상 1부터 시작한다. ASCII 또는 Binary 전송을 지원한다. Remote File을 Read하거나 Write할 때 사용한다. No Checksum 높은 처리율보다는 간단함을 강조한 프로토콜이다. TFTP Message UDP Header IP Header IP Datagram UDP Datagram 20bytes 8bytes =<512bytes cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP(2) TFTP 패킷 형식 TCP UDP IP FTP TFTP Error Message mode 전송 Data OP Code(1, 2) File name Error 번호 Error (5) ACK (4) Block 번호 Data (3) 2 TFTP message IP Header UDP Header 20 8 UDP datagram IP datagram Message Format OP Code RRQ WRQ Data ACK Error Value 1 3 4 5 n 0 - 512 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP TFTP 설치 /미설치 확인 방법 #>rpm –qa | grep tftp #>yum install tftp* cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP TFTP 환경설정 Host의 /home 밑에 tftpboot라는 이름의 디렉토리를 만듬 만일 이 디렉터리를 변경하고 싶다면 위에서 환경설정 한 tftp 파일에 있 는 server_args 의 디렉터리를 변경 전송될 파일의 위치 디렉토리 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP 리눅스 부팅 시 자동 활성 방법 #>/etc/init.d/xinetd restart #> chkconfig tftp on cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP 실습 #cd /home/tftpboot #touch test.tftp #cd / # ln –s /home/tftpboot /tftpboot #chmod -R 755 /home/tftpboot #tftp xxx.xxx.xxx.xxx >get test.tftp >quit #ls cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP (VMWare 에서 설정) “VM->Setting” cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP (HOST PC) #ifconfig eth0 xxx.xxx.xxx.xxx up #minicom cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP 실습 Mango100 u-boot 설정 Host PC 설정 cafe.naver.com/embeddedcrazyboys

NFS(Network File System) SUN 사가 개발한 RPC(Remote Procedure Call) 기반 시스템 Remote Computer의 파일을 마치 자신의 컴퓨터에 있는 것처럼 이용 Server/Client 기반 응용 프로그램 FS이 존재하지 않는 Client 시스템에서 원격의 Host 시스템에서 설정된 일부 디렉터리를 이용 임베디드 시스템 개발 시 많이 이용됨 /root /bin /lib /kernel /etc /net /arch … /driver /sbin /mm /exam Host File System NFS Server NFS Client cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS NFS 구성도 user process local file access NFS client NFS server local file access kernel UDP port 2049 TCP/UDP IP TCP/UDP IP client kernel server kernel local disk local disk cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS 장점 개발 호스트에서 작업한 것을 NFS 시스템을 이용하여 Target Board의 리눅스 상에서 mount 시켜 사용하면 download 할 필요가 없음. 개발 호스트 상의 파일이 Target Board의 리눅스 파일시스템 위에서 접근이 가능하고 실행이 가능. 램 디스크 상에서 올리기에 너무 큰 파일도 NFS 상에서는 호스트의 기억 용량에 의존하기 때문에 쉽게 처리 가능. 단점 특수 파일은 NFS에 연결된 디렉토리에 만들 수 없음. 예: 장치 파일 읽고 쓰는 속도가 빠른 파일로는 사용이 곤란. 예: 멀티미디어 파일 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys TFTP/NFS를 이용한 부팅 시나리오 압축커널 이미지 부트 로더 Linux 커널 6. NFS Root FS 마운트 NAND RAM Host Target 1.TFTP request 2.TFTP reply (압축커널만) 3.압축커널 다운로드 4.커널분기 5. 분기 및 커널압축 해제 Host Hard Disk (File System) cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS 서버 설정 ># rpm –qa | grep nfs > # yum install nfs-* /etc/exports 파일의 내용에 추가할 사항 /home/nfs <tab>보드IP[또는 *](rw,no_root_squash) 예) /home/nfs *(rw, no_root_squash, no_all_squash) 또는 /home/nfs 203.247.100.101(rw, no_root_squash, no_all_squash) no_root_squash : 원격 루트 사용자가 공유 파일 시스템에서 모든 파일을 변경 no_all_squash : uid,gid root권한으로 연결 rw: read/write 가능하도록 권한 부여 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS 설정(예) NFS 서버측 설정 NFS 디렉토리 생성 및 권한 설정 NFS 환경설정 #>mkdir /home/계정/nfsroot #>chmod 777 nfsroot #>chgrp nobody nfsroot NFS 디렉토리, 타겟보드 IP #>vi /etc/exports … /home/계정/nfsroot *(rw,no_root_squash,no_all_squash) #> 문장 사이 사이에 띄어쓰기는 없어야 한다 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS 서버 설정(2) /usr/sbin/ntsysv 여러 항목 리스트 중에서 nfs를 찾아서 선택(* 표시) NFS 서비스 start 시킴 Service nfs start 혹은 /etc/init.d/nfs restart 위와 같이 나오면 NFS 설정은 완료되었음 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys NFS/TFTP 실습 http://crztech.iptime.org:8080 에서 Download Host PC Target Board(u-boot 실행 후) #>cd /home/계정/nfsroot #>mv éclair_RFS /home/계정/nfsroot #>chown –R root.root /home/계정/nfsroot #>chmod –R 777 /home/계정/nfsroot # setenv bootargs "root=/dev/nfs rw nfsroot=192.168.0.10:/home/icanjji/nfsroot/rootfs ip=192.168.0.20:192.168.0.10:192.168.0.1:255.255.255.0:::off init=/init console=ttySAC1,115200 mem=256M";tftpboot 21000000 zImage;bootm 21000000 cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys VNC 서버 설정 (Tip) #rpm –qa | grep vnc-server # yum install vnc* #vi /etc/sysconfig/vncservers #vncserver :1 패스워드 입력 #service vncserver restart # vi /usr/bin/vncserver #chkconfig vncserver on cafe.naver.com/embeddedcrazyboys

cafe.naver.com/embeddedcrazyboys VNC Client 설정 http://www.tightvnc.com/download.php cafe.naver.com/embeddedcrazyboys