먼저 튜토리얼을 따라 TFTP 환경을 구축해봤습니다.

OS는 우분투 리눅스이고, PC환경은 Oracle VM VirtualBox를 이용했습니다.

 

먼저 "ntsysv"를 실행하라고 했지만 우분투에서는 "rcconf"을 사용해야 합니다.

 캡처01.PNG      <- 매뉴얼 실행화면

캡처02.PNG <- 우분투 실행화면

매뉴얼에 따르면 TFTP와 xinetd 가  같이 보여야 한다는데 우분투에서는 xinetd 만 나옵니다.

둘다 나오지 않으면 TFTP가 설치가 되지 않은것이라고 합니다.

 

그래서 sudo apt-get install xinetd tftp 라고 해서 설치를 했습니다. 그렇게 하고 다시 rcconf를 해봐도 xinetd뿐입니다.

하지만 tftp를 직접 실행을 해보니 설치되어 실행이 가능한 상태입니다. 일단 설치는 된거 같은데 목록에는 뜨지 않는군요.

 

설치는 되었다고 가정을 하고, 다음 과정을 진행했습니다.

매뉴얼에서는 /etc/xinetd.d/fttp 파일을 열어서 수정을 하라고 합니다.

하지만 처음에는 이 파일이 없어서 블로그를 찾아 따라해 tftp 파일을 만들어 수정을 했습니다.

이게 문제가 있는것일까요?

 

다음으로는 xinet 데몬을 재시동하여 tftp를 실행하라고 합니다.캡처03.PNG <-매뉴얼

캡처04.PNG <-우분투

별다른 차이는 없는것 같습니다.

 

그 다음은 TFTP 전송 테스트 하는 부분입니다.

먼저 동봉된 CD안의 zImage를 타겟보드의 /app에 전송을 하는 단계입니다.

캡처05.PNG <- 매뉴얼

 이 과정을 우분투에 명령어르 쳐서 실행을 했습니다. 그 결과 tftpboot 폴더 안에 zImage.sib-n200-s3c6410이 복사 되었습니다.

 

그 다음 타겟 보드에서 실행을 해서 tftp를 통해 zImage를 받아오는 단계입니다.

캡처06-1.PNG캡처06-2.PNG <-매뉴얼

 

캡처07.PNG <-s3c6410보드 실행

매뉴얼에 나오는 IP 대로 192.168.10.50을 해보았습니다. timeout이 걸리네요.

그래서 ifconfig를 이용하여 IP 192.168.10.191 을 해보았습니다. 그래도 timeout이 걸리네요.

방화벽이 문제인것 같아 ufw disable  명령어를 이용하여 방화벽 또한 풀었습니다.

 

TFTP를 사용할 수가 없는 실정입니다. 이 이유나 해결방법 아시는 분 정보 공유좀 해주시기 바랍니다. ^^