사용자 도구

사이트 도구


chromium_os:s3c6410_크로미움_os_빌드하기:tftp_서버_구축

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

chromium_os:s3c6410_크로미움_os_빌드하기:tftp_서버_구축 [2013/05/02 00:48] – Deleted by PageMove plugin 조성수chromium_os:s3c6410_크로미움_os_빌드하기:tftp_서버_구축 [2013/05/02 00:49] (현재) – 만듦 - 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== TFTP 서버 구축 ======
 +TFTP 서버를 구축하는 이유는 시리얼을 통해 커널 이미지(zImage)를 전송할 경우 속도가 너무 느려 시간이 오래 걸리기 때문입니다.\\
 +시간을 절약하기 위해 같은 네트워크 상의 다른 컴퓨터(리눅스)에 tftp 서버를 구축하여 네트워크를 통해 커널 이미지를 다운로드 받을 수 있습니다.\\
  
 +===== tftp 패키지 설치 =====
 +<code bash>
 +sudo apt-get install tftp tftpd
 +</code> 
 +
 +===== /etc/xinetd.d/tftp 파일 작성 =====
 +root 계정 혹은 sudo 실행 권한을 가진 계정에서 vim과 같은 적당한 편집기를 이용하여 //%%/etc/xinetd.d/tftp%%// 파일을 작성합니다.\\
 +<code bash>
 +sudo vim /etc/xinetd.d/tftp
 +</code>
 +<file vim tftp>
 +service tftp
 +{
 +        socket_type     = dgram
 +        protocol        = udp
 +        wait            = yes
 +        user            = root
 +        server          = /usr/sbin/in.tftpd
 +        server_args     = -s /tftpboot
 +        disable         = no
 +        per_source      = 11
 +        cps             = 100 2
 +        flags           = IPv4
 +}
 +</file>
 +
 +===== 디렉토리 생성 =====
 +root 계정 혹은 sudo 실행 권한을 가진 계정에서 //%%/tftpboot%%// 디렉터리를 생성합니다.\\
 +<code bash>
 +sudo mkdir /tftpboot
 +sudo chmod 777 /tftpboot
 +</code>
 +
 +===== xinetd 재시작 =====
 +변경된 설정을 적용하기 위해 xinetd를 재시작해줍니다.
 +<code bash>
 +/etc/init.d/xinetd restart
 +</code>