Jetson SDK Manager를 Ubuntu 20.04에서 사용 (Jetson TX2)

SDK Manager가 Ubuntu20.04를 지원하지 않음





모두 사랑 Jetson

Jetson TX2 등의 Nvidia 계 에지 디바이스의 초기 설정을 할 때, Linux OS를 도입한 Host PC에서 Jetson을 셋업합니다만, SDK Manager가 Ubuntu 20.04에 대응하고 있지 않습니다 . 우분투 18.04 당을 이용하면 문제없이 움직이는데, 수중에 20.04밖에 없고 새로 설치하는 것도 번거롭기 때문에 우분투 20.04에서 SDK Manager를 이용하는 방법을 찾았습니다.
결과적으로는 USB Boot에서도 Ubuntu 18.04를 준비하는 것이 빠르다고 생각합니다만 순서적으로는 어렵지 않았기 때문에 소개합니다.

준비



세팅의 흐름 등은 Ubuntu 18.04를 이용하는 경우와 완전히 같습니다. SDK Manager 배포 및 TX2 및
Host의 접속 등은 적절히 조사해 진행해 주세요.

해결책


/etc/os-release 를 만지면 해결합니다. VERSION_ID 항목을 20.04에서 18.04로 변경하면 괜찮습니다.
기본적으로 Ubuntu20.04에서는
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

같아요.
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04 LTS"
VERSION_ID="18.04" # 変更
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal


와 같이 바꾸면 SDK Manager가 시작됩니다.
자신의 OS version을 위장하고 있기 때문에 꽤 강인한 책입니다만 이것으로 일단 어떻게든 꽤 됩니다.

기타 문제



Jetson의 설정을 진행하고 있으면 OS Flash의 단계에서 /usr/bin/env 에 Python이 없으면 화가 났습니다. 이 문제는 분명히 Python2 시스템을 호스트에 설치하여 해결할 것입니다.
현재 apt로 파이썬을 넣으면 2 계열이 들어가기 때문에
$ sudo apt update
$ sudo apt install python

에서 Python 환경을 설치하고 할 수 있습니다.

확인
$ python -V
Python 2.7.18rc1

Python2.7이 들어있는 것을 확인할 수 있습니다.
지금까지 대응하면 무사히 오류없이 설치를 마칠 수있었습니다.

여담



포럼을 보는 한 SDK Manager가 20.04에 공식 대응하는 것은 "검토 중이지만 계획에 없다"라는 것입니다. 그렇다고 해도 Jetson은 초기 설정이 번거롭지요, nano라면 더 편하게 할 수 있겠습니까?

좋은 웹페이지 즐겨찾기