오늘의 인기 글
최근 글
최근 댓글
Today
Total
04-29 01:41
관리 메뉴

우노

[NVIDIA] Jetson TX2 초기화 본문

Hardware/NVIDIA

[NVIDIA] Jetson TX2 초기화

운호(Noah) 2021. 7. 10. 14:14

준비물

  • Ubuntu 18.04 가 설치된 Host PC, 유선랜

진행 순서

  1. Host PC 에서 초기화에 필요한 2가지 파일 다운로드
  2. Jetson TX2 보드 Recovery Mode 상태로 Host PC 와 연결
  3. Flash

1. Host PC 에서 초기화에 필요한 2가지 파일 다운로드

  • Host PC 에서 아래 링크 접속 후, L4T 를 클릭합니다.

    • https://developer.nvidia.com/embedded/develop/software

    • L4T에 대한 자세한 내용을 확인할 수 있습니다.

      • L4T 란 Linux for Tegra 의 약자입니다.
      • 말 그대로 Tegra 에서 실행 가능한 Linux 를 의미합니다.
      • 사용한 L4T 32.5.1 버전은 Ubuntu 18.04 기반입니다.
  • 스크롤을 내려, Driver Detail 의 DRIVERS - TX2 에서 설치에 필요한 아래 2가지 파일을 다운로드합니다.

    • L4T Driver Package

      • Tegra186_Linux_R32.5.1_aarch64.tbz2
    • Sample Root Filesystem

      • Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2

  • 다운로드 받은 파일을 홈(~) 디렉토리 내에 위치 시킵니다.

    • 이제, Driver Package 에 Sample Root Filesystem with Linux 를 포함시킨 다음,

    • Jetson TX2 보드로 Flash 할 것입니다.

  • 먼저, [Tegra186_Linux_R32.5.1_aarch64.tbz2] 파일의 압축을 해제합니다.

    • 그럼 [Linux_for_Tegra] 라는 폴더가 생성됩니다.
  • Linux_for_Tegra 폴더의 rootfs 까지 이동합니다.

      cd Linux_for_Tegra/rootfs
  • 우리가 함께 받은 [Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2] 을 해당 rootfs 폴더 안에 풀어줍니다.

      sudo tar -jxpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.5.1_aarch64.tbz2
  • 정상적으로 진행 되었다면, rootfs 폴더 내부에 압축이 풀렸을 것입니다.

  • 상위 폴더로 나와서, [apply_binaries.sh] 스크립트를 실행해줍니다.

    • [apply_binaries.sh] 파일은 [Linux_for_Tegra] 폴더 내부에 위치합니다.

      cd ..
      sudo ./apply_binaries.sh
  • 정상적으로 완료가 되면, 아래와 같이 Success가 출력됩니다.

2. Jetson TX2 보드 Recovery Mode 상태로 Host PC 와 연결

  • 이제 Jetson TX2 보드를 준비합니다.

  • 이때, Jetson TX2 보드는 Recovery 상태로, Host PC 와 연결이 돼야합니다.

  • 따라서, 아래와 같이 Recovery 모드에 진입합니다.

    1. 보드의 Power 케이블을 제거했다가 다시 연결
    2. 보드에서 Power 버튼을 한번 눌러줌
    3. 보드에서 REC 버튼을 누른채로 대기
    4. 보드에서 RST 버튼을 한번 눌러줌
    5. 2~3초 뒤에 REC 버튼도 떼어줌
    6. USB 케이블을 이용하여 Host PC 에 연결
      • USB 쪽을 Host PC 에, micro 5핀 쪽을 TX2 에 연결
  • Recovery 모드에 진입하면, 화면에는 아무런 변화가 없으므로, 마저 진행하시면 됩니다.

  • Host PC 와 정상적으로 연결이 되었는지 확인하기 위해, Host PC 터미널에서 lsusb 명령어를 사용하여 검색해봅니다.

      lsusb
  • 정상적으로 연결이 되었다면, NVidia Corp. 가 확인됩니다.

3. Flash

  • Jetson TX2 보드와 연결되었으므로, 이제 Flash를 진행합니다.

  • Host PC 의 Linux_for_Tegra 폴더 내부에 있는 [flash.sh] 파일을 실행하여, 연결된 Jetson TX2 보드에 넣어주면 됩니다.

      sudo ./flash jetson-tx2 mmcblk0p1
    • jetson-tx2 은 보드명,
    • mmcblk0p1 은 Jetson TX2 보드 내에 있는 eMMC 를 의미합니다.
  • 이렇게 되면, Host PC 에서 Jetson TX2 보드로 파일을 복사합니다.

    • 약 10분정도 소요됩니다.
  • Flash 가 모두 완료되면, Jetson TX2 보드가 자동으로 재시작 합니다.

  • 이후, 나머지 세부 설정을 진행하시면 정상적으로 설치가 완료됩니다.

참고

'Hardware > NVIDIA' 카테고리의 다른 글

[NVIDIA] Jetson TX1 초기화  (2) 2021.07.10
[NVIDIA] Jetson Nano OS 설치 및 초기화  (6) 2021.07.07
Comments