The English version of the README is available here.
DockerでsdkmanagerをGUIで使うためのDockerfileとスクリプトファイルです。
以下は、Nvidia-sdkmanager-docker-guiの動作環境およびテスト結果です。
- hostPC:
- Ubuntu 22.04.3 LTS
- Jetpackのインストール
- Jetpack 5.1.1
- Jetpack 5.0.2
- Jetpack 4.6.4
- クローンイメージの作成
sudo apt install docker.io
sudo gpasswd -a $USER docker
sudo reboot
PC or dockerのデーモンを再起動すると sudoなしでdockerコマンドを使用できるようになります。
このリポジトリをクローンして、Nvidia-sdkmanager-docker-gui
ディレクトリに移動
git clone https://github.com/IkuoShige/Nvidia-sdkmanager-docker-gui.git
cd Nvidia-sdkmanager-docker-gui/
ダウンロードするにはNvidiaのアカウントにログインする必要があるため、下記のNvidiaのリンクからログインして直接ダウンロードしてください:
https://developer.nvidia.com/sdk-manager
ダウンロードしたファイルからDockerイメージを生成:
docker load -i ~/Downloads/sdkmanager-<version>-Ubuntu_<distribution>_docker.tar.gz
例:
docker load -i ~/Downloads/sdkmanager-1.9.3.10904-Ubuntu_20.04_docker.tar.gz
Dockerイメージを元にコンテナをbuild:
./build_docker_images.sh --ubuntu-version <distribution> --docker-version <sdkmanager-version>
例:
./build_docker_images.sh --ubuntu-version 20.04 --docker-version 1.9.3.10904
- 備考:
- --ubuntu-version で -v と同様にubuntuのディストリビューションを設定
- --docker-version でダウンロードしたsdkmanagerのversionを設定
./launch_container.sh --ubuntu-version <distribution> --jetpack-home <path/to/jetpack_home>
例:
./launch_container.sh --ubuntu-version 20.04 --jetpack-home ./jetpack_home
- 備考:
- --ubuntu-version でubuntuのディストリビューションを設定可能
- デフォルトでは
20.04
を指定
- デフォルトでは
- --jetpack-home でsdkmanagerによって作成されるnvidiaディレクトリの1つ上の階層を設定可能
- デフォルトでは、
./jetpack_home
を指定
- デフォルトでは、
- --ubuntu-version でubuntuのディストリビューションを設定可能
sdkmanager
初回起動時にはログイン画面が表示されます。
LOGIN
ボタンを押すと、chromeが起動し、nvidiaアカウントのログインベージへ移動します。
認証が完了すると、TARGET HARDWARE
やTARGET OPERATING SYSTEM
を選択できるようになります。
Jetpack 5.1.1をJetson Xavier NXにインストールする場合
sdkmanager --cli install --logintype devzone --product Jetson --version 5.1.1 --targetos Linux --host --target JETSON_XAVIER_NX_TARGETS --flash all --additionalsdk 'DeepStream 6.2'