5 Host Target System Host System www huins

  • Slides: 48
Download presentation
제 5장 Host 환경 설정 Target System을 개발하기 위해 Host System에 환경을 구축하자. www.

제 5장 Host 환경 설정 Target System을 개발하기 위해 Host System에 환경을 구축하자. www. huins. com

목차 5. 1 5. 2 5. 3 5. 4 Minicom 설정 BOOTP 설정 TFTP

목차 5. 1 5. 2 5. 3 5. 4 Minicom 설정 BOOTP 설정 TFTP 설정 NFS 설정 2

5. 1 Minicom 설정 u Minicom 실행하기 7

5. 1 Minicom 설정 u Minicom 실행하기 7

5. 1 Minicom 설정 ± Minicom 실행하기 ® Linux에서는 COM 1은 tty. S 0,

5. 1 Minicom 설정 ± Minicom 실행하기 ® Linux에서는 COM 1은 tty. S 0, COM 2는 tty. S 1로 표시함. ® A를 눌려서 Serial 케이블이 연결된 포트를 설정. ® Host와 Target의 Baud rate는 115200, data bit은 8, stop bit 1, parity bit은 1로 설정 ® Hardware Flow Control은 NO로 설정 8

Bootp ± Bootp protocol ® Bootp Request : Target board가 host에게 IP를 요구함 ®

Bootp ± Bootp protocol ® Bootp Request : Target board가 host에게 IP를 요구함 ® IP요청 packet을 생성하여 호스트에 전송함. ® Bootp Reply : Host는 Target 보드의 IP 주소를 전달한다. ® IP 요청 packet을 inetd가 수신한다. ® inetd는 bootpd에게 IP요청 packet을 넘긴다. ® IP 응답 packet을 bootpd는 bootptab을 참조하여 IP응답 packet을 전달한다. Bootp reply Bootp request Host Target 18

5. 2 BOOTP 설정 ± bootptab 생성 ® xhyper 270 tku은 hostname. ® ht

5. 2 BOOTP 설정 ± bootptab 생성 ® xhyper 270 tku은 hostname. ® ht (Hardware Type)는 10 Mb Ethernet을 사용하므로 1 (=ehternet). ® ha (Hardware Address)는 Bootp Request를 보낼 Target(Bootp Client)의 Mac Address. ® ip는 Target에 할당할 IP Address. ® sm (subnet mask)는 Host (Bootp Server)와 동일하게 적어주면 된다. 25

5. 2 BOOTP 설정 ± Bootloader에서 bootp 명령 실행하기 ® Host 에서 xinetd 를

5. 2 BOOTP 설정 ± Bootloader에서 bootp 명령 실행하기 ® Host 에서 xinetd 를 재시작. (/etc/rc. d/rc. sysinit/xinetd restart) ® Target 에서는 bootp 명령 수행. 26

5. 3 TFTP 통신 www. huins. com

5. 3 TFTP 통신 www. huins. com

5. 3 TFTP 통신 ± TFTP Server 구동 ® TFTP Server는 xinetd daemon에서 관리한다.

5. 3 TFTP 통신 ± TFTP Server 구동 ® TFTP Server는 xinetd daemon에서 관리한다. ® TFTP Server를 구동시키기 위해 /etc/xinet. d/tftp 파일을 다 음과 같이 설정한다. service tftp { disable = no socket_type protocol wait user server_args } = = = dgram udp yes root /usr/sbin/in. tftpd -s /tftpboot 전송될 파일이 있는 디렉토리 30

5. 3 TFTP 통신 ± TFTP 사용 예 (cont’) ® tftp “전송할 파일명” “해당

5. 3 TFTP 통신 ± TFTP 사용 예 (cont’) ® tftp “전송할 파일명” “해당 영역” hybus>tftp z. Image kernel hybus>flash kernel hybus>tftp rootfs. img root 33

5. 4 NFS 설정 www. huins. com

5. 4 NFS 설정 www. huins. com

5. 4 NFS 설정 ± NFS 구성하기 Ethernet을 사용한 NFS 통신 /lib /etc /sbin

5. 4 NFS 설정 ± NFS 구성하기 Ethernet을 사용한 NFS 통신 /lib /etc /sbin /net /mm /kernel /driver /arch /exam Host File System /bin /lib /root /sbin … … NFS Server /bin … /root /bin NFS Client /mm /driver /exam 35

5. 4 NFS 설정 ± NFS 구성하기 192. 168. 1. * Host 192. 168.

5. 4 NFS 설정 ± NFS 구성하기 192. 168. 1. * Host 192. 168. 1. 100 Target 192. 168. 1. 101 36

5. 4 NFS 설정 ± NFS – nfs용 공유 disk 만들기(7) u NFS로 mount시킬

5. 4 NFS 설정 ± NFS – nfs용 공유 disk 만들기(7) u NFS로 mount시킬 target의 디렉토리를 만든다. u 타겟보드에서 호스트 pc의 nfs 서비스를 해주는 디렉토리로 마운트한다. xhyper 270]# mkdir /mnt/nfs xhyper 270]# mount –t nfs 192. 168. 100. 1: /home/share /mnt/nfs 46

5. 4 NFS 설정 ± NFS – nfs용 공유 disk 만들기(12) u umount 명령을

5. 4 NFS 설정 ± NFS – nfs용 공유 disk 만들기(12) u umount 명령을 이용하여 mount 해제 Xhyper 270]#umount 192. 168. 1. 100: /home/share 48