【jetson】OS(jetpack)のインストール方法

スポンサーリンク
【jetson】OS(jetpack)のインストール方法AIを作ってみる
この記事を読んで分かること
  • jetsonにOS(jetpack)をインストールする方法
  • jetsonの動作確認方法

 

以下環境で動作確認を行いました。

構築環境

  • jetson XAVIER NX (jetpack4.4-b144)
  • microSD 128GB
  • Windows10のPC

 

jetson XAVIER NXOS(jetpack)のインストールはjetson上では行えないので、別途インストール用のPCを用意する必要があります。

microSDカードにOSイメージを書き込んでjetsonに挿入することで、OSを起動させることができます。

 

OSのイメージファイルをダウンロード

まずはnvidia公式サイト(Jetson Download Center)でOS(jetpack)のイメージファイルをダウンロードします。

「Jetson Xavier NX」や 「Jetson Nano」といったように端末ごとにOSイメージファイルが異なるので、正しい端末のものを選択しましょう。

ダウンロードしたOSのイメージファイルは、nv-jetson-nx-sd-card-image-r32.4.2.zipというような名前で、数字はバージョンを表しています。

解凍すると、sd-blob.imgといったファイルが入っています。

 

microSDカードにOSイメージを書き込む

microSDカードをフォーマットする

まずはmicroSDカードをフォーマットしなければなりません。

フォーマットする方法はいくつかありますが、今回は「SD Memory Card Formatter for Windows」を使用しました。

microSDカードにOSイメージを焼く

microSDカードにOSを焼くにはbalenaEtcherという専用のツールが必要になります。

こちらのリンクからダウンロードし、windowsPCにインストールしておきます。

 

balenaEtcherを使った書き込み

 

balenaEtcherを起動し、sd-blob.imgとmicroSDカードを選択して「Flash」ボタンを押せば、OSの書き込みは完了です。

 

jetsonの動作確認

早速jetsonを起動して動作することを確認していきます。

jetsonにmicorSDカードを挿入し、電源を接続すれば起動します。

OSはUbuntuライクな環境で、起動するとデスクトップが表示され、GUIで操作することができます。

jetsonのバージョン確認

右クリックからterminalを起動します。

cat /etc/nv_tegra_release | grep "R32 (release), REVISION: 4."
# R32 (release), REVISION: 4.3, GCID: 21589087, BOARD: t186ref, EABI: aarch64, DATE: Fri Jun 26 04:34:27 UTC 2020
表示結果は少し分かりづらいのですが、以下の対応となります。
  • L4T 32.4.2 = JetPack 4.4 DP
  • L4T 32.4.3 = JetPack 4.4
  • L4T 32.3.1 = JetPack 4.3
この環境では、jetpack4.4が導入されていることがわかりました。

nvidia-driverはOS同梱(バージョン不明、独自のものを採用していると思われます)

同梱されている他のパッケージのバージョンも確認してみましょう。

cudaのバージョン確認

/usr/local/cuda/bin/nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2019 NVIDIA Corporation
Built on Wed_Oct_23_21:14:42_PDT_2019
Cuda compilation tools, release 10.2, V10.2.89

CUDA(/usr/local/cuda)は10.2が使われていることが分かりました。

 

cuDNNのバージョン確認

cat /usr/include/cudnn_version.h | grep CUDNN_MAJOR -A 2
#define CUDNN_MAJOR 8
#define CUDNN_MINOR 0
#define CUDNN_PATCHLEVEL 0
--
#define CUDNN_VERSION (CUDNN_MAJOR * 1000 + CUDNN_MINOR * 100 + CUDNN_PATCHLEVEL)

#endif /* CUDNN_VERSION_H */

cuDNN(cat /usr/include/cudnn.h)は8.2が使われていることが分かりました。

 

OpenCVのバージョン確認

opencv_version
4.1.1

 

OpenCV(/usr/lib/python3.6/dist-packages/cv2/)は4.1.1が使われていることが分かりました。

まとめ

jetsonのOS(jetpack)インストールする方法を紹介しました。

microSDにOSを焼くときには専用のツールであるbalenaEtcherが必要になります。

 

参考文献

Jetson Xavier NX Dev Kit
Find resources to build AI apps for products based on Jetson Xavier NX module.

コメント

タイトルとURLをコピーしました