devskim blog
Search

JetsNano 초기 설정

Tags
JetsNano
Created
Dec 21, 2022 04:16 AM
Last Updated
Jul 30, 2023 09:49 AM
 
 
 

1. 준비물

  • JetsNano
  • Micro SD Card 혹은 USB (이미지 설치)
  • 노트북 혹은 컴퓨터 (이미지 설치 및 원격 접속)
  • 모니터, 마우스, 키보드 (초기 설정)
 
 

2. 이미지 굽기

1. 이미지 다운로드

  1. yahboom 홈페이지에서 Learn을 클릭한 후, Jetson > Jetson board > Jetson Nano 4GB (B01/SUB)로 접속한다. (바로가기 링크)
  1. Download의 SUB Udisk official system file을 클릭하여, jetson-nano-jp46-udisk.zip 파일을 다운받는다. (바로가기 링크)
  1. 다운 받은 이후에 압축을 해제한다.
    1. 다운로드 파일은 16.8GB, 압축해제 이후는 57.3GB로 상당한 시간이 소요된다.
 

2. Etcher 프로그램 실행

  1. balenaEtcher 사이트에서 프로그램을 다운받은 후 설치한다.
  1. 프로그램을 실행하고, 이미지 파일과 이미지를 설치할 경로를 지정한 후에 이미지를 굽는다.R
notion image
 
 

3. OS 부팅

1. 초기 설정

  1. 모니터, 마우스, 키보드, 이미지를 구운 Micro SD Card 혹은 USB를 장착한 이후에, 전원을 연결하여 부팅한다.
  1. NVidia 로고가 정상적으로 보인 후에 정상적으로 부팅되는지 확인한다.
    1. 정상적으로 부팅이 안된다면, 전원을 껐다가 켜서 재부팅을 시도한다.
    2. 그래도 부팅이 안되면, USB 아답터, SD Card 등 여러가지 하드웨어를 점검해본다.
    3. notion image
  1. 정상적으로 부팅이 완료된 이후에, 다음의 명령어를 실행한다.
    1. 다음의 명령어 실행 도중 nvidia-l4t-bootloader 에러가 난다면 아래의 방법으로 해결한 이후 다시 명령어를 실행한다.
    2. 코드를 불러오는 중 입니다 ...
  1. 이미 설치되어 있는 라이브러리를 사용하기 위해 .bashrc 파일에 다음의 줄을 추가한다.
    1. 코드를 불러오는 중 입니다 ...
  1. 원격 접속을 허용하기 위해 다음의 명령어를 입력한다.
    1. 코드를 불러오는 중 입니다 ...
  1. 해상도 변경은 다음 명령어로 할 수 있다.
    1. 코드를 불러오는 중 입니다 ...
  1. 다음의 명령어를 실행하여 아이피를 확인한다.
    1. 코드를 불러오는 중 입니다 ...
 

2. 에러 해결

  • 초기 설정 도중에 패키지를 설치할 때 다음과 같은 오류가 발생할 수 있다.
    • 코드를 불러오는 중 입니다 ...
  • 다음의 명령어를 실행하여 에러를 해결한다.
    • 코드를 불러오는 중 입니다 ...
 
 

4. 원격 접속

VS Code를 활용한 Remote SSH 접속과 X11를 통한 GUI 실행 활성화해보겠다 VS Code 설치 :

1. Remote SSH (원격 컴퓨터)

  1. VS Code의 Extensions에서 Remote - SSH를 설치한다.
  1. ctrl + shift + p를 눌러서, 명령어 실행 줄을 활성화한 이후 Connect to Host라고 입력한다.
  1. + Add New Host를 선택한 후, ssh -XY {ID}@{IP} (ssh -XY nano@192.168.45.83)형식으로 입력한 후, config 파일을 선택한다.
  1. 오른쪽 하단에 보이는 창을 통해 Open Config 를 클릭한 후, 내용을 확인해보면 다음과 같다.
    1. 코드를 불러오는 중 입니다 ...
  1. 명령어 실행 줄을 다시 활성화해서, Connect to Host > 추가한 ip 주소를 선택한다.
  1. Linux > Continue > 비밀번호 입력 이후에, 젯슨나노에 vscode-server가 설치된다.
    1. 젯슨나노에 .vscode-server 폴더가 생성되면서, 그 폴더에 필요한 파일을 설치하는 작업이 진행된다.
  1. vscode-server가 설치된 이후에는 폴더 내부 구조를 확인하여, VSCode로 작업할 수 있다.
      • 네트워크 연결이 되었는데, waiting for server log라고 뜨면서 접속이 안되는 경우
          1. 명령 실행 중에서 Kill VS Code Server on Host 실행 후 다시 시도한다.
          1. ssh로 원격으로 접속한 이후, rm -rf ~/.vscode-server/bin을 한 후 다시 시도한다.
      notion image
  1. 원격 컴퓨터에 필요한 플러그인이 있다면, 설치해서 사용할 수 있다.
    1. notion image
 

2. X11를 사용한 GUI 실행

  1. 컴퓨터에 VcXsrv 파일을 다운받은 후에 설치한다.
  1. 환경변수에 DISPLAY 이름으로 localhost:0.0 을 등록한다.
    1. notion image
  1. vscode setting.json에 다음의 내용을 추가한다.
    1. 코드를 불러오는 중 입니다 ...
  1. 터미널에서 xclock 혹은 chromium-browser, gedit 등의 명령어를 실행하여, GUI가 정상적으로 뜨는지 확인한다.
    1. Error: Can't open display: localhost:13.0 등 에러가 보이면, VcXsrv가 실행중인지 확인해본다.
    2. notion image
      notion image
       
PREVNVIDIA GPU Setup (For Tensorflow)
NEXTVSCODE X11 GUI 설정