- Published on
Jetson Xavier 세팅과정
- Authors
- Name
- Dongju Lee
코끼리공장 프로젝트에서 빠르게 움직이는 컨베이어 벨트 위의 장난감을 AI가 추론하기 위해 엣지 컴퓨터가 필요했습니다.
이에 NVIDIA의 Jetson Xavier 모델을 선택했습니다.
Jetson Xavier를 세팅은 아래의 순서로 진행했습니다.
- ubuntu 20.04의 host PC 세팅
- usb 시동디스크로 OS 변경
- sdkmanager 설치
- sdkmanager 실행
- xavier의 가운데 Recovery 버튼과 Power 버튼 동시에 눌러서 sdkmanager가 xavier 인식하도록 함
- accept allow 체크, xavier menual setup 진행
- xavier Flash 후 xavier 로그인
- ifconfig 명령어로 ip 주소 확인 후 입력하고 component 설치
위의 과정을 진행하고 torch를 설치하는 과정에서 에러가 발생했고 이를 해결했습니다.
- 공식 문서의 command를 그대로 실행했는데 에러가 발생했습니다.
먼저, jetpack을 설치해줍니다.
sudo apt update
sudo apt install nvidia-jetpack
Pytorch에 필요한 시스템 패키지들을 설치해줍니다.
sudo apt-get -y update;
sudo apt-get -y install autoconf bc build-essential g++-8 gcc-8 clang-8 lld-8 gettext-base gfortran-8 iputils-ping libbz2-dev libc++-dev libcgal-dev libffi-dev libfreetype6-dev libhdf5-dev libjpeg-dev liblzma-dev libncurses5-dev libncursesw5-dev libpng-dev libreadline-dev libssl-dev libsqlite3-dev libxml2-dev libxslt-dev locales moreutils openssl python-openssl rsync scons python3-pip libopenblas-dev;
torch 버전과 아키텍쳐를 확인해서 아래의 명령어를 실행시켜줍시다.
export TORCH_INSTALL=https://developer.download.nvidia.cn/compute/redist/jp/v511/pytorch/torch-2.0.0+nv23.05-cp38-cp38-linux_aarch64.whl
그 다음으로 필요한 reqirements를 설치합니다. (해당 과정에서 버전이 맞지않아 발생한 에러를 해결했습니다.)
python3 -m pip install --upgrade pip; python3 -m pip install aiohttp=='3.7.3' numpy=='1.19.4' scipy=='1.5.3'; export "LD_LIBRARY_PATH=/usr/lib/llvm-8/lib:$LD_LIBRARY_PATH"; python3 -m pip install --upgrade protobuf=='3.14.0'; python3 -m pip install --no-cache $TORCH_INSTALL
마지막으로 설치가 잘 완료되었는지 확인하면 끝입니다.
python3
import torch