最新のJetPack
NVIDIA社より公開されている2022年7月現在の最新のJetPackは4.6.2となっている。一方で、SDカードでインストール可能なバージョンは4.6.1までとなっており、4.6.2はSDK Managerのみでインストール可能となっている。
JetsonのRoadmapによれば、現行のJetson NanoではJetPack4.6.xが最終版となる、JetPack5.系はサポートされない。JetPack5.x系に対応するのは、Jetson Nano Nextという新しいモジュールになるようだ。
JetRacer
現在のJetRacerは、JetPack4.5.1をサポートしている。JetPack4.5系はTensorRT version 7系に対応しており、JetPack4.6系は TensorRT Version 8系に対応している。JetPack4.6系にJetCardをインストールし、必要なパッケージをバージョン指定でインストールする事で、TensorRT Version 8系でも動作する事を確認している。
JetPack4.6.1へのJetRacerのインストール
まず、JetPack SDK 4.6.1のページより、NanoもしくはNX用のSDカードイメージをダウンロードしてくる。
ダウンロードしてきたイメージを解答し、焼き込みツール(balenaEtcher等)で、SDカードに焼き込む。
JetPack4.6.2を焼き込んだSDカードをJetson Nano/NXに差し込み、Jetsonを起動する。
EUL(End user license)に同意し、各種初期設定をおこないインターネットにつながった状態を確認する。
cd $HOME
git clone https://github.com/NVIDIA-AI-IOT/jetcard
cd jetcard
Scriptの微修正。
cat install.sh | sed 's/sudo -H python3 setup.py install --plugins/sudo -H python3 setup.py install/g' > install_batch.sh
パーミッションの修正
chmod 755 install_batch.sh
インストールの実行
./install_batch.sh
JupyterLabを再Build
sudo -H jupyter lab build
jetcard_jupyter.serviceの修正。/etc/systemd/system/jetcard_jupyter.serviceに、Environmentの項目を追加。また、ユーザ名がjetsonではない場合、User=jetsonの箇所も自分のユーザー名の修正。
[Unit]
Description=Jupyter Notebook Service
[Service]
Environment=LD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1
Type=simple
User=jetson
ExecStart=/bin/sh -c "jupyter lab --ip=0.0.0.0 --no-browser"
WorkingDirectory=/home/jetson
Restart=always
[Install]
WantedBy=multi-user.target
ここでいったん再起動する
sudo reboot
バージョン指定でパッケージのインストール
sudo pip3 install -U \
adafruit-circuitpython-busdevice==5.1.2 \
adafruit-circuitpython-motor==3.3.5 \
adafruit-circuitpython-pca9685==3.4.1 \
adafruit-circuitpython-register==1.9.8 \
adafruit-circuitpython-servokit==1.3.8 \
Adafruit-Blinka==6.11.1 \
Adafruit-GPIO==1.0.3 \
Adafruit-MotorHAT==1.4.0 \
Adafruit-PlatformDetect==3.19.6 \
Adafruit-PureIO==1.1.9 \
Adafruit-SSD1306==1.6.2
FaBo JetRacerのインストール
cd $HOME
git clone https://github.com/FaBoPlatform/JetRacer/
cd JetRacer
sudo python3 setup.py install
IPアドレス:8888 に接続し、JetRacerのNotebookを開いて、動作確認をおこなう。