2017-09-11 14 views
-2

imx6 장치로 작업하고 있는데, imx의 empy 메모리보다 크기가 큰 라이브러리가 필요합니다. 내 바탕 화면에서 nfs 서버 (/ var/nfs/usr)를 만들었고 imx 장치가 자체/usr 파일을 사용하지 않고 nfs 서버의/usr 파일을 바탕 화면에 사용하려고합니다. 그런 다음, 필자는 Imx 장치에서 실행해야하는 필요한 라이브러리에 대한 막대한 메모리를 가지고 있습니다.NFS 서버 파일을 Imx6 장치의/usr 파일로 사용합니다.

가능합니까? 그렇다면 나를 안내 해주십시오.

추신 : 더 나은 영어로 제 질문을 편집하십시오.

+0

스택 오버플로는 프로그래밍 및 개발 질문을위한 사이트입니다. 이 질문은 프로그래밍이나 개발에 관한 것이 아니기 때문에 주제와는 거리가 먼 것처럼 보입니다. [도움말/주제]에서 "여기에 대해 어떤 주제를 물어볼 수 있습니까?"를 참조하십시오. 아마도 [su] 또는 [unix.se] 또는 [우분투.se]가 더 나은 곳이 될 것입니다. – robinCTS

답변

0

내 knowladge에 따르면 NFS를 사용하는 경우 전체 루트 파일 시스템을 NFS에 저장해야합니다. 그렇지 않으면 SD 카드에 라이브러리를 넣고 거기에서로드 할 수 있습니다. 또 다른 옵션은 전체 루트 파일 시스템을 장치 플래시에서 SD로 옮기는 것입니다. 모든 부팅 방법은 iMX6 Linux User Guide에 설명되어 있습니다.

0

TFTP/NFS 부팅을 설정하고 싶습니다.

  1. sudo tar -xvf /dir/of/rootfs.tar.bz2 ~/nfs-rootfs 
    
  2. nfs-kernel-server를 설치하고 systemd (systemctl)를 통해 가능 호스트 컴퓨터의 위치로 rootfs의 압축을 풉니 다 (

    sudo apt-get install nfs-kernel-server 
    systemctl enable nfs-kernel-server 
    systemctl start nfs-kernel-server 
    
  3. 을 편집 /etc/exports 파일을 사용하여 좋아하는 편집기) :

    sudo vi /etc/exports 
    
  4. /home/user/nfs-rootfs *(rw,no_root_squash,async) 파일에 다음 줄을 추가하고 끝내고 파일을 저장하십시오.

  5. 업데이트 수출 이루어진 변화의 NFS 서버 파일 :

    sudo apt-get install tftpd-hpa 
    systemctl enable tftpd-hpa 
    systemctl start tftpd-hpa 
    
  6. 보기 또는 어디 TFTP를 수정 :

    sudo exportfs -a 
    
  7. 활성화하고 시작, TFTP 서버 설치 서버는 /etc/default/tftpd-hpa에 파일을 찾습니다. 그것은의 라인을 따라 뭔가를 보일 것입니다 : 호스트 컴퓨터와 imx6 장치 사이의 연결을 활성화하기 위해 필요한

    # /etc/default/tftpd-hpa 
    
    TFTP_USERNAME="tftp" 
    TFTP_DIRECTORY="/home/user/tftpboot" 
    TFTP_ADDRESS=":69" 
    TFTP_OPTIONS="--secure" 
    
  8. 는 방화벽 설정을 수정합니다.

  9. 장치 트리 (.dtb)와 부트 로더 (uImage 또는 zImage)를 TFTP 폴더에 넣으십시오.

  10. imx6 장치에 직렬 연결되어 있는지 확인하십시오. 장치가 네트워크 부팅되도록 부트 로더 환경을 수정하십시오.

TFTP/NFS 부팅에 대한 안내

는 여기에서 찾을 수 있습니다 : http://www.variwiki.com/index.php?title=Yocto_Setup_TFTP/NFS