Jetson & 머신러닝

Jetson AGX Xavier 초기 설치(2)

아크리엑터 2021. 1. 18. 02:42
반응형

앞에 글에서, Host 용으로 PC에 VM을 설치하여 우분투 설치하는 과정을 설명하였다.

Xavier의 Recovery 버튼(버튼 3개 중에 중간에 있는 버튼)을 누른 상태에서 왼쪽에 있는 전원 버튼을 눌렀다가 같이 때면 Recovery Mode로 시작된다.

그 다음은 VM에서 Xavier의 USB-C 포트와 노트북의 USB포트를 케이블로 연결한다. 케이블은 Xavier 구매할 때 같이 제공된 것을 이용한다. 물론, PC와 Xavier간에 케이블 연결을 먼저 한 후에 Xavier를 Recovery Mode로 실행될 수 있게 해도 된다.

이제 PC의 VM에서 USB 를 인식하게 하는 방법을 설정해본다. 아래 사진과 같이 VM의 장치>USB를 선택하여 나온, NVIDIA Corp. APX 라는 것을 선택한다. 이것을 선택하면, PC의 Host OS에서 인식되지 않고, Guest OS인 VM에서 이 포트 연결이 되도록 한다. 해당 포트의 사용권이 VM에 있게 만든 것이다.

 

 

 

이제 SDK Manager를 실행해보자.  SDK Manager 실행 했을 때 권장 메모리보다 작다고 경고가 나오는데, 무시하고 진행한다.

SDK Manager를 실행하면 Target Hardware를 다음과 같이 인식을 했다면 케이블 연결이 정상적으로 된 것이다. 인식이 안되면 refresh 버튼을 눌러서 재인식을 해본다.  그리고, 아래의 Target Operating System이 아래와 같이 표시되는 것은 Ubuntu 버전을 20.04를 설치해서 나온 것이다. 

 

 

 

우분투 OS버전은 18.04를 설치했었지만, PC와 Xavier가 연결이 안되었을 때는 아래와 같이 표시된다.

 

 

 

정상적으로, 우분투 18.04를 설치한 후에 SDK Manager를 실행하면 다음과 같이 나온다. 아래 화면이 정상적인 것이다. 그리고, 다음 스텝으로 진행할 수 있게 CONTINUE 버튼도 활성화 된다.

 

 

 

다음은 설치하기 위해 동의를 하도록 하고 CONITINUE를 선택한다.  선택시에 디스크 부족하다는 메시지가 나타나는데, 그냥 진행해봤다.  우분투의 비밀번호를 입력하는 창이 뜨고, STEP3으로 넘어간다.

 

 

 

STEP3에서는 다운로드와 인스톨용 파일이 생성된다.  한참을 진행하다가 오류가 나는 경우가 있었다. Flash Jetson... 에서 오류가 났었는데, 구글링을 하니 우분투에 python이 설치가 안된 경우에서 발생된다고 해서, STEP3 진행하기 직전에 python을 설치를 했다. python2는 설치가 되어있었으나, 혹시 몰라서 python3을 추가 설치하였다.

설치방법은 다음과 같다.

# sudo apt-get install python3

 

 

 .....
반복적인 OS flashing 하는 단계에서 마지막 99%를 넘기지 못하고 계속 멈춰져 있다가 오류가 난다.

이 원인을 찾기 위해 hyper-v도 써보고 했다. 여러 방법을 사용해봤지만... 결국 그 해결책은 VM이 아닌 우분투를 VM이 아닌 직접 설치를 해서 위의 진행을 했더니, 아무런 에러 없이 해결이 되었다.

VMware에서는 테스트를 해보지 못하였다.

 

반응형