도와주세요!!
먼저 튜토리얼을 따라 TFTP 환경을 구축해봤습니다.
OS는 우분투 리눅스이고, PC환경은 Oracle VM VirtualBox를 이용했습니다.
먼저 "ntsysv"를 실행하라고 했지만 우분투에서는 "rcconf"을 사용해야 합니다.
<- 매뉴얼 실행화면
<- 우분투 실행화면
매뉴얼에 따르면 TFTP와 xinetd 가 같이 보여야 한다는데 우분투에서는 xinetd 만 나옵니다.
둘다 나오지 않으면 TFTP가 설치가 되지 않은것이라고 합니다.
그래서 sudo apt-get install xinetd tftp 라고 해서 설치를 했습니다. 그렇게 하고 다시 rcconf를 해봐도 xinetd뿐입니다.
하지만 tftp를 직접 실행을 해보니 설치되어 실행이 가능한 상태입니다. 일단 설치는 된거 같은데 목록에는 뜨지 않는군요.
설치는 되었다고 가정을 하고, 다음 과정을 진행했습니다.
매뉴얼에서는 /etc/xinetd.d/fttp 파일을 열어서 수정을 하라고 합니다.
하지만 처음에는 이 파일이 없어서 블로그를 찾아 따라해 tftp 파일을 만들어 수정을 했습니다.
이게 문제가 있는것일까요?
다음으로는 xinet 데몬을 재시동하여 tftp를 실행하라고 합니다. <-매뉴얼
<-우분투
별다른 차이는 없는것 같습니다.
그 다음은 TFTP 전송 테스트 하는 부분입니다.
먼저 동봉된 CD안의 zImage를 타겟보드의 /app에 전송을 하는 단계입니다.
<- 매뉴얼
이 과정을 우분투에 명령어르 쳐서 실행을 했습니다. 그 결과 tftpboot 폴더 안에 zImage.sib-n200-s3c6410이 복사 되었습니다.
그 다음 타겟 보드에서 실행을 해서 tftp를 통해 zImage를 받아오는 단계입니다.
<-매뉴얼
<-s3c6410보드 실행
매뉴얼에 나오는 IP 대로 192.168.10.50을 해보았습니다. timeout이 걸리네요.
그래서 ifconfig를 이용하여 IP 192.168.10.191 을 해보았습니다. 그래도 timeout이 걸리네요.
방화벽이 문제인것 같아 ufw disable 명령어를 이용하여 방화벽 또한 풀었습니다.
TFTP를 사용할 수가 없는 실정입니다. 이 이유나 해결방법 아시는 분 정보 공유좀 해주시기 바랍니다. ^^
답변 감사드립니다.
위의 방법도 같은 방법인것 같습니다. 포럼에서 찾아서 본 것도 다르지가 않네요.
아니면 경로라도 확실히 알려주시면 감사하겠습니다. 제가 혹여나 다른걸 보고 이러는지 모르겠군요.
정말 의문입니다. ㅠ timeout이 왜 일어나는 걸까요 ㅠ
그리고 여기서 IP는 192.168.10.191을 쓰면 되는건가요>?
보드로 전송할려고 하는거면 보드의 IP 주소로 전송해야 합니다.
IP를 못찾아서 타임아웃이 발생하는거 같습니다.
보드와 PC를 1:1로 연결해서 해보세요
포럼에 tftp 설치하는 방법이 나와 있습니다.
참고하셔서 해보세요~~
링크