Virtual Machine Jetson Flash
NVIDIA/Jetson

Virtual Machine Jetson Flash

본 글은 Vitrual Machine 환경에서 Jetson 장치를 Flash 하는 방법에 대해 설명한다. 

테스트 환경

  • Ubuntu 18.04 + VMware Workstation 17 Player
  • Orin NX

기존 NVIDIA에서 제공하는 공식 가이드나 관련 포럼을 찾아보게 되면 VM을 권장하지 않는다. 대개 Flash 과정에서 USB 장치가 재연결하는 과정이 있는데 이 때 VM에서는 USB를 HOST에 연결할 것인지 VM에 연결할 것인지에 대한 알람이 나오게 된다. 

 

실제로 터미널 창과 VM에 인식되는 USB를 보면 아래와 같다.

초기 USB
초기 VM USB
중간 USB
중간 VM USB

위 두 이미지를 보면 터미널 창에  Nvidia Corp.에 USB ID가 7323에서 7035로 변경되고, VM 상에서도 NVIDIA APX에서 NVIDIA Liux for Tegra로 변경된다. 포럼에 확인 결과 해당 USB ID가 다른 이유는 0955:7323은 Jetson Orin NX 모듈이 Recovery Mode에 있을 때 USB ID이고, 0955:7035는 Jetson 장치가 initrd 플래시 방법을 위해 쓰이는 USB ID 라고 한다.

 

고로 VM 쪽에서 USB관련 설정 없이 Flash를 하게 되면 과정 중간에 USB 연결이 끊긴 것으로 인식하고 Flash 과정이 실패하게 된다. 이를 막아주기 위해서는 VM쪽 셋팅을 수정해야한다.

설정

1. USB 3.1 설정

VM의 OS Setting을 클릭해 Hardware -> USB Controller의 USB compatibilit를 2.0에서 3.1로 수정한다.

2. USB 연결 설정

File -> Preferences 항목으로 들어간다.

Preferences의 USB 항목 설정 중에 Connect the device to the running virtual machine을 체크한다. 해당 항목에 체크를 하게 되면 USB 연결 시 HOST나 VM 둘 중 어느 곳에 USB를 연결할 것인지에 대한 문구가 뜨지 않고 오직 VM에 USB가 연결되게 된다.

3. Flash 진행

https://rorsi.tistory.com/101

 

Orin NX Flash

본 글은 Orin Nx SDK Manager가 아닌 Jetpack BSP 드라이버 파일을 다운받아 명령어를 입력하여 Flash 하는 방법에 대해 설명한다. 테스트 환경 Ubuntu 18.04 Orin NX는 L4T 35.2.1 (Jetpack 5.1) 부터 지원한다. 버전을

rorsi.tistory.com

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

MIPI-CSI 카메라 드라이버 개발 - 1  (0) 2024.02.22
Isaac Ros Image Segmentation  (0) 2024.01.11
Linux to Jetson USB 테더링  (0) 2023.07.16
Window to Jetson USB 테더링  (0) 2023.07.11
Jetson SDK Componenets 설치  (0) 2023.07.01