logo
한국어 Select Language
FF 포럼
포럼지기에게 한 마디
공지사항
뉴스 EZ보드 통합 메뉴얼
FA-VUS 개발환경 !강추! 타켓보드 부팅-HyperTerminal 타켓보드 부팅-Tutty 타켓보드 부팅-minicom Windows환경-타겟 Linux 구동 Linux환경-타겟 Linux 구동 개발 시스템 구축 유형 페도라 설치 CentOS 설치 크로스 컴파일러 설치 TFTP 환경 구축 NFS 파일 시스템 구축 삼바 서버 구축 부트로더 부트로더 쓰기 커널 이미지 제작 및 설치 램디스크 이미지 제작 및 설치
임베디드 제품 사용기 오늘의 영어 휴게실 Appliance
강좌 & 팁
강좌 & 팁 EZ-보드 그래픽 & 멀티미디어 네트워크 프로그래밍 디바이스 드라이버 ImJa 솔루션 임베디드 FLEX 안드로이드 iOS 개발 FAIDE 하드웨어 C/C++ go언어 GNU C 레퍼런스 메뉴얼 ARM 루아 응용 프로젝트 이클립스 지그비 개발자 노트 권장도서 FPGA
VIVADO DSP HSIO Logic Zynq
함수설명
C 라이브러리 함수 커널 API 그래픽 라이브러리 - gxLib
자료실
자료실 FALINUX SDK ARM PC-V210 S3C6410
G100-S3C6410 S100-S3C6410 C221-S3C6410 N200-S3C6410 EZ-S3C6410
S5PV210
G100-S5PV210 S100-S5PV210 N200-S5PV210 C221-S5PV210
EZ-S3C2440 EZ-PXA270 EZ-X5 EZ-S2410 Auto Package
도와주세요
FAQ 도와주세요

  • 회원가입
  • ID/PW 찾기
 
  1. FAQ

  2. 도와주세요


최근 글

  • [특판][성Y인Y용Y품][...
  • 요즘 잘 나가는,,,
  • 요즘은 vmware 말고 ...
  • [docker] buildx 를 ...
  • buildroot 사용 관련
  • GPIO 제어 방법 문의 [1]
  • 임베디드 리눅스 개발...
  • make wandboard_quad ...
  • LCD 초기화 코드 좀 ... [1]
  • 임베디드 리눅스 커널...

최근 댓글

  • 오래 전에 해결법을 터득해서 ...
  • 비트 코인으로 작업하는 것은 ...
  • 10년차 임베 엔지니어 입니다. ...
  • 임베디드쪽이라면 SOC 쪽 displ...
  • 그렇군요 제가 질문이 잘못됬었...
  • 취준생으로서 포트폴리오를 만...
  • 제가 현재 취업준비생입니다. ...
  • 에프에이리눅스 보드는 아래 링...
  • 전체
  • 일반
  • X5
  • S2410
  • ESP-NS
  • S3C2440
  • EP9312
  • 구매
  • 기타

일반 [re] NFS 파일 시스템으로 부팅하기 급 질문 드립니다.

2007.08.03 22:04

장형기 조회 수:8680

안녕하세요..

>ez-x5 로 NFS 파일 시스템으로 부팅하기를 따라 해봤습니다.
>지금 ez-x5 완전 먹통된 상태구요 ㅠㅠ

==>> JTAG로 부트로더를 다시 올려 보시든지 아니면 에프에이리눅스로 A/S 보내 세요...

>우선
>1. "zImage 파일을 불러오는 것은 개발 서버에 디폴트로 "/tftpboot/%s" 로 지정되어 있습니다."
>라는 말에서 아무 설정 없이 개발 컴퓨터에 tftpboot 폴더에 zImage 를 넣으면 된다는 얘기가 맞는지요
>혹시 디폴트 값을 설정하려면 어디서 설정을 해야 하는지요

==>> 개발 리눅스 호스트의 /tftpboot/ 디렉토리에 넣으시면 됩니다.


>2. "7. boot loader file name  [ezboot.x5.esp-cx]"
>부트 로더 파일 네임은 따로 설정하라는 말이 없어서 기존 ezboot.x5 로 그냥 뒀는데
>7번의 역활좀 설명 부탁드립니다. 그냥 둬도 될런지

5번, 6번, 7번의 의미는 tftp를 통하셔 /tftpboot/ 디렉토리에 있는 파일을 가져 오기 위한 파일명을 적어 주는 것입니다.
7번의 경우 ezboot.x5.esp-cx 가 /tftpboot/ 디렉토리 밑에 파일이 존재할 경우 EZBOOT> tfb 하시면 이 파일을 다운로드
하게 됩니다.

예) 부트로더를 다운로드 할 경우
     1. 리눅스 호스트의 /tftpboot/ezboot.xxx 파일이 있을 경우

     2. 부트로드에서 다음과 같이 수정한다.
         EZBOOT> set
               7. boot loader file name  [ezboot.xxx]

     3. 저장하고 나와서 EZBOOT> tfb 명령을 친다.

주의)
     부트로드를 잘못 올렸을 경우 보드가 완전히 먹통될 수 있습니다. 이 경우 JTAG를 통하여 부트로드를 다시 다운로드
     해야합니다. 특별한 경우가 아니라면 부트로드는 다운로드를 하지 않는 것을 권장 합니다.


>3. "EZBOOT> tfk"
>
>이렇게 치면
>  
>"
>   OPTION [timeout 120 tsize 1233272]
>    ALL DATA RESIVE OK [ 1238090 bytes ]
>    Erase : OK
>    Write : OK
>    Verify: OK
>"
>메세지는 뜨지 않고 timeover 에러 메세지만 뜹니다. 원척적으로 아예 zImage 있는곳에 접속을 못한다는 얘기가 되는거
>같은데 맞는지요???

===>> 넵..위와 같은 메세지가 나오지 않으면 잘못된것 입니다. TFTP 설정을 확인 해 보세요.
         TFTP 서버 설정시 방화벽관련 부분은 제거해 주셔야 합니다.
         배포판에 따라 조금씩 다르겠지만 레드헷 또는 페도라 계열이라면 /etc/xinetd.d/tftp를 아래와 같이 수정해 주셔야 합니다.
        
         [tsheaven@arm26 ~]$ cat /etc/xinetd.d/tftp
         # default: off
         # description: The tftp server serves files using the trivial file transfer
         #       protocol.  The tftp protocol is often used to boot diskless
         #       workstations, download configuration files to network-aware printers,
         #       and to start the installation process for some operating systems.
         service tftp
        {
                disable = no
                socket_type             = dgram
                protocol                = udp
                wait                    = yes
                user                    = root
                server                  = /usr/sbin/in.tftpd
       #       server_args             = -s /tftpboot
                server_args             = -T 100000000 -t 100 -s /tftpboot
                per_source              = 11
                cps                             = 100 2
                flags                   = IPv4
        }
          

>4. " mem=64M root=/dev/nfs nfsroot=192.168.10.26:/nfsroot,nolock,rsize=1024,wsize=1024  
>      ip= 192.168.10.202:192.168.10.26:192.168.10.1:255.255.255.0:x5thost:eth0:off
>      console=ttyPXA2,115200 "
>
>혹시 생각해서 개발 서버에 pc를 살펴 보니 dev/nfs 폴더가 없는데

--> 이건 개발 서버 PC의 /dev/nfs 디바이스 장치 파일 명이 아니라 타겟보드의 /dev 디렉토리 밑에 있는
      nfs 장치 파일명을 말하는 것입니다.


>"루트 파일 시스템이 NFS 를 사용할 것임을 알려줍니다. root=/dev/nfs
> NFS 파일 시스템 정보는 다음과 같았습니다. nfsroot=[:][,]"
>이 말뜻을 잘 이해 못하겠습니다. x5 보드 root가 개발서버의 dev/nfs 를 사용한다는 얘기인지
>그렇다면 dev/nfs 는 nfs 서버를 설치 폴더인지 ㅡㅡ dev/nfs가 먼지 모르겠네요
>전 확실히 dev/nfs 폴더가 없습니다.

--> 타겟보드에서 nfs를 통하여 루트파일시스템을 마운트하기 위해서는

      1. 타겟보드의 /dev/nfs 디바이스 장치 파일을 지정해 준다.
          root=/dev/nfs

      2. NFS 파일 시스템 정보를 알려 준다.
          nfsroot=192.168.10.26:/nfsroot,nolock
          이 의미는 타겟보드에서 사용하는 파일 시스템을 리눅스 호스트 pc의 192.168.10.26:/nfsroot 에 있는 파일시스템
          을 사용하다는 의미입니다.
          커널이 부팅이 되고 파일 시스템 마운트할때 일반적으로 램디스크 또는 하드디스크 등을 마운트하는데
          여기서는 네트웍을 통하여 리눅스 호스트 pc의 192.168.10.26:/nfsroot를 파일시스템으로 사옹하겠다는 것입니다.
          
          참고)
              일반적으로 루트파일 시스템을 램을 사용할 경우에는 다음과 같습니다.
              initrd=0xa0800000,5M root=/dev/ram ramdisk=12288
              즉, 루트파일 시스템의 시작 주소가 0xa0800000 이며, 사이즈는 5M, 그리고 디바이스 장치는 /dev/ram 이라는
              의미입니다.

          
>그리고 ip 부분이요 입력을 안하고 빈칸으로 설정 해도되는 옵션이 있길래
>ex)192.168.10.202:192.168.10.26::255.255.255.0:::off  <= 이런식으로 입력 했습니다. 맞는건가요???

     보드 IP : 서버 IP : 게이트웨이 : 서브넷마스크 : 클라이언트 이름(x5xhost) : 이더넷0 사용 : IP 자동 설정은 OFF
     ip=192.168.10.202:192.168.10.26:192.168.10.1:255.255.255.0:x5thost:eth0:off  
     이렇게 설정 하셔야 합니다.

     개발 서버에 pc의 IP즉 호스트 IP는 192.168.10.26 로 되어 있어야 합니다.


>console=ttyPXA2 <== 이건 시리얼 포트를 얘기 하는건가요? 제가 시리얼 포트 com 을 임으로 변경을 했던 기억이 있어서요

   -->> 이것은 타겟보드의 시리얼 포트 설정 입니다. 따라서 이 설정을 바꾸시면 콘솔을 통하여 디버깅 메시지가
           출력되지 않을 수 있습니다.  리눅스 호스트 PC의 시리얼 포트와는 상관 없는 부분입니다.
           리눅스 호스트 PC의 시리얼 포트는 수정하셔도 되지만, 타겟보드에 있는 console=ttyPXA2는 수정하시면
           안됩니다.


그럼 수고하세요
이 게시물을
  • Twitter
  • Facebook
  • Delicious
수정 삭제 목록

댓글 0

목록
번호 제목 글쓴이 날짜 조회 수
공지 포럼의 메뉴가 보이지 않아요! 장길석 2014.02.06 957672
공지 [중요 공지]제품 사용 및 기술 문의는 전화 상담을 받지 않습니다. 장길석 2012.11.09 1408555
공지 답글에 대한 공지 사항. falinux 2006.11.20 2424057
15341 [특판][성Y인Y용Y품][비아][시알][여성흥분제] 전부 1+1 vv8282.top 지금 확인해보세요~! dde33 2026.10.15 2
15340 요즘 잘 나가는,,, dde33 2026.09.12 845
15339 buildroot 사용 관련 로즈마리 2021.02.01 38167
15338 GPIO 제어 방법 문의 [1] 단순최고 2021.01.25 51084
15337 임베디드 리눅스 개발 보드 추천 nam 2019.12.06 48864
15336 make wandboard_quad 실행시 문제 gasi 2019.08.27 47085
15335 LCD 초기화 코드 좀 봐주세요 [1] 김용수 2019.07.12 63139
15334 임베디드 리눅스 커널 소스에 관해 질문드립니다 ! ekthatkxkd 2019.06.28 43730
15333 numpy,scipy 를 arm-linux-XXXX 로 크로스컴파일 하여 올릴수 있나요? 초보자 2019.06.24 49288
15332 I2C - deal with arbitration loss 오류가 궁금합니다. [1] S1eepingBeauty 2018.12.10 56771
15331 구형 EM-PXA270 보드 혹시 보유하시분 연락 주시면 감사드릴께요. file 존 2018.11.24 42753
15330 리눅스 GPIO 관련 센서의 단선 또는 고장유무 판별법이 궁금합니다. [2] S1eepingBeauty 2018.11.12 55127
15329 임베디드 리눅스에서 c 언어 디버깅 궁금합니다. [1] 존 2018.09.14 47073
15328 부팅 시간 문의 [1] nam 2018.06.29 45795
15327 localport? port? 검은고래 2018.06.29 39961
15326 fork()의 thread 멈추는 현상 [4] HwangRoy 2018.05.09 58616
15325 임베디드 리눅스 습득용 보드 판매하시나요? 임베디드초급자 2018.04.27 39719
15324 (도와주세요)네트워크 디바이스 드라이버 수정문제입니다. [1] Chanmini 2018.03.04 43602
15323 Ez x5 구합니다!! khobaik 2018.01.26 38317
15322 실행중 symbol not found 를 발생시키는 u-boot 본적 있으신가요 ? sayyouandme 2017.12.17 57350
첫 페이지 1 2 3 4 5 6 7 8 9 10 끝 페이지
쓰기
태그
부탁드립니다. ^^
  • 글을 작성하시려면 회원으로 가입하시고 로그인 하셔야 합니다.
  • 회원 가입은 주민등록번호가 필요 없으며, 메일 주소만 있으면 간단하게 가입하실 수 있습니다.
  • 본 포럼에 등록된 모든 글의 저작권은 작성하신 분께 있으며, 저작자의 허락 없이 다른 곳에 펌이나 도용하시면 안 됩니다.
  • 또한, 전자우편 수집 프로그램이나 그 밖의 기술적 장치를 이용하여 무단으로 이메일 주소 및 자료 수집되는 것을 거부하며,
  • 이를 위반 시 정보통신망 법에 의해 형사 처벌됨을 유념하시기 바랍니다.
  • FF 포럼
  • 강좌 & 팁
  • 함수설명
  • 자료실
  • 도와주세요