reServer J2032にNVIDIA JetPack™ OSをフラッシュする
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
はじめに
このWikiでは、reServer J2032を使用してJetson Xavier NXモジュールにNVIDIA Jetpackオペレーティングシステムをフラッシュする方法を説明します。
以下は参考用のreServer J2030キャリアボードの概要です:
reServer J2030キャリアボードの概要
前面 | 背面 |
![]() | ![]() |
はじめに
NVIDIA SDK Managerを使用してシステムをフラッシュすることができますが、コマンドラインスクリプトを使用して簡単に行うこともできます。Linuxの知識がある方には、より多くの機能を提供するコマンドラインスクリプトの使用を強くお勧めします。
以下の準備が必要です:
ソフトウェアの準備
- NVIDIAアカウント
- Ubuntu 18.04 OS(またはそれ以上)を搭載したLinuxホストコンピュータ
!!!note このチュートリアルでは、Ubuntu 18.04 LTSベースのシステムを使用してインストールを完了します。
ハードウェアの準備(フォースリカバリーモード)
インストール手順に進む前に、reServer J2032がフォースリカバリーモードに設定されていることを確認する必要があります。
ステップ1. 開始する前に、reServer J2032の電源を切断してください。
ステップ2. リカバリーモードに入るには、ジャンパーを使用してFC RECピンとGNDピンを接続する必要があります。ピンの位置は以下の図を参照してください:
フォースリカバリージャンパー設定ガイド
![]() | ![]() ![]() |
ステップ3. Type-Cケーブルを使用してLinuxホストPCに接続し、reServer J2032のNX USB
(以下の画像参照)Type-Cポートに接続します。その後、12V/5A DCケーブルを差し込み、前面の電源ボタンを押してreServer J2032の電源を入れます。

ステップ4. ホストコンピュータ(Ubuntu 18.04)でTerminal
を開き、コマンドlsusb
を入力します。返された内容にID 0955:7e19 NVidia Corp.
が含まれている場合、reServer J2032がフォースリカバリーモードにあることを意味し、次のステップに進むことができます。
- Jetson Xavier NXの場合:0955:7e19 NVidia Corp

NVIDIA SDK Manager を使用した JetPack OS のフラッシュ
次に、NVIDIA SDK Manager を使用してシステムをインストールする手順について説明します。NVIDIA SDK Manager は、開発者向けソフトウェアを一括で提供し、NVIDIA SDK のエンドツーエンドの開発環境セットアップソリューションを提供するオールインワンツールです。そのため、初心者には特に推奨されます。

ステップ 1. Linux ホスト PC に NVIDIA SDK Manager をインストールする
Linux ホスト PC のブラウザを開き、NVIDIA の公式ウェブサイトから NVIDIA SDK Manager をダウンロード します。

ステップ 2. NVIDIA SDK Manager を開いてログインする
Linux ホスト PC の画面で、マウスを右クリックして Terminal
を開きます。その後、以下のコマンドを入力して SDK Manager を起動します:
sdkmanager

初めて NVIDIA SDK Manager を使用する場合、登録済みの NVIDIA アカウントでログインするよう促すウェブページが表示されます。
ステップ 3. 対象デバイスを選択する
ログイン後、インストールの最初のステップに進む画面が表示されます。すでに reServer J2032 を接続している場合、ハードウェアデバイスを選択するウィンドウがポップアップ表示されます。
reServer J2032 には NVIDIA Jetson NX モジュールが搭載されているため、最初のオプションを選択します。

最初の画面では、以下の選択肢があります:
- Jetson を「Product Category」パネルで選択する必要があります。
- 「Hardware Configuration」パネルでは、Host Machine を選択しないことを推奨します。これを選択すると、現在の Ubuntu ホストに NVIDIA コンポーネントをインストールするのに時間がかかります。必要に応じて選択してください。
- 「Target Operating System」パネルでは、異なる オペレーティングシステム と JetPack バージョン を選択できます。ただし、JetPack のバージョンには注意が必要です。異なるモジュールは異なるタイプの JetPack をサポートする場合があります。ここでは「JetPack 4.6.1」を推奨します。
- 「Additional SDKs」では、eMMC のストレージ容量が 16GB しかないため、ここで DeepStream をインストールすると容量不足になる可能性があります。

「Continue」をクリックして次のステップに進みます。
ステップ 4. 必要なコンポーネントを確認する
「Details and License」から、ホストコンポーネントとターゲットコンポーネントのパネルを展開して、システムにインストールされるコンポーネントを確認できます。

システムのみをインストールする場合は、SDK コンポーネントのチェックを外すことができます。

!!!Tip インストールするコンポーネントを選択する際には、使用容量に注意してください。内蔵 eMMC のサイズは 16GB しかないため、実際のニーズに応じてこのスペースを賢く割り当てて使用してください。
<div align="center"><img width={800} src="https://files.seeedstudio.com/wiki/reComputer-Jetson-Nano/9.png" /></div>
実際のテストでは、SDK コンポーネントをフルセットでインストールした後、eMMC の空き容量は約 500MB しか残りません。
<div align="center"><img width={800} src="https://files.seeedstudio.com/wiki/reComputer-Jetson-Nano/10_1.jpg" /></div>
容量不足の問題を解決する方法については、[トラブルシューティング](https://wiki.seeedstudio.com/ja/reComputer_Jetson_Series_Initiation/#q1-the-remaining-space-in-the-emmc-in-the-received-recomputer-jetson-is-only-about-2gb-how-can-i-solve-the-problem-of-insufficient-space) を参照してください。
SDK Manager にすべてのファイルをデフォルトパス以外の場所にダウンロードさせたい場合は、画面下部にある「Download & Install Options」に移動し、使用したいパスを選択します。

「Continue」を選択して次のステップに進みます。
ステップ 5. システムをインストールする
インストールを開始する前に、SDK Manager は sudo
パスワードの入力を求めます。

しばらくすると、新しいシステムを reServer J2032 に設定するよう求められます。手動でリカバリモードに強制的に移行したため、ここでは Manual setup: set the target to Force Recovery Mode via manual operations
を選択します。同時に、デフォルトの Pre-Config を選択します。

その後、新しい Jetson システムの名前とパスワードを reServer J2032 に入力します。これは自分で設定します。
準備ができたら、Flash
をクリックして続行します。
画面にはソフトウェアのダウンロードとインストールの進行状況が表示されます。インストールが完了するまでしばらくお待ちください。

(オプション)ステップ 6. SDK コンポーネントをインストールする
前の ステップ 4 でコンポーネントのインストールを選択した場合、このステップを実行する必要があります。
しばらくすると、NVIDIA SDK Manager に新しいウィンドウがポップアップ表示され、IP アドレスを介してデバイスに接続するよう促されます。これはシステムがすでにインストールされており、コンポーネントのインストールが進行中であることを意味します。

この場合、ジャンパーを取り外し、reServer J2032を再起動します。その後、reServer J2032をHDMI/Display Portを介してモニターに接続し、ステップ4で入力したパスワードを入力してメインインターフェースにログインします。
次に、reServer J2032をLinuxホストPCと同じLANに接続し、コマンドifconfig
を使用してJetsonのIPアドレスを確認します。
LinuxホストPCに戻り、取得したIPアドレスを入力します。NVIDIA SDK ManagerがJetsonデバイスに接続を試み、次のSDKコンポーネントのインストールを完了します。

以下のウィンドウが表示されたら、インストールが完了したことを示します。Jetsonを使用開始するか、以下の手順に従って新しいシステムの基本設定を完了することができます。

!!!注意 ジャンパーを必ず取り外し、強制リカバリモードを終了してからシステムを再電源投入してください。
JetPack OSをコマンドラインでフラッシュする
BSP(NVIDIA Linux Driver Package)のカスタマイズ自由度のおかげで、Linuxの知識があるユーザーにとってJetPack OSをコマンドラインでフラッシュするのは非常に簡単です。

ステップ1. 適切なNVIDIA Linux Driver Packageをダウンロードする
LinuxホストPCでブラウザを開き、Jetson Linux Archiveにアクセスします。まず、Jetson LinuxのバージョンがreServer J2032 Jetsonモジュールをサポートしているか確認します。

適切なバージョンを見つけたら、ダウンロードページに進みます。「L4T Driver Package (BSP)」と「Sample Root Filesystem」を見つけてクリックし、ドライバファイルをダウンロードします。ファイル名は以下のようになります:
Tegra_Linux_Sample-Root-Filesystem_Rxx.x.x_aarch64.tbz2
およびJetson-210_Linux_Rxx.x.x_aarch64.tbz2

例として、JetPack4.6.1の一部として含まれているNVIDIA L4T 32.7.1バージョンを選択し、Jetson Nanoモジュールをサポートしています。ファイル名は以下の通りです:
- Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
- Jetson_Linux_R32.7.1_aarch64.tbz2
ステップ2. パッケージファイルを解凍し、コマンドラインでRootfsを組み立てる
LinuxホストPCで、ダウンロードしたパッケージファイルを保存するフォルダを見つけます。その後、フォルダでコマンドラインウィンドウ(ターミナル)を開き、以下のコマンドを使用してファイルを解凍し、Rootfsを組み立てます:
$ tar xf ${L4T_RELEASE_PACKAGE}
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf ../../${SAMPLE_FS_PACKAGE}
$ cd ..
$ sudo ./apply_binaries.sh
!!!注意
${}
はファイル名を置く場所です。
NVIDIA L4T 32.7.1の例として、ダウンロードしたファイルは/Desktop/L4T_Drivers
に保存されているため、/Desktop/L4T_Drivers
パスでコマンドラインウィンドウ(ターミナル)を開き、以下のコマンドを実行します。
$ tar xf Jetson_Linux_R32.7.1_aarch64.tbz2
$ cd Linux_for_Tegra/rootfs/
$ sudo tar xpf ../../Tegra_Linux_Sample-Root-Filesystem_R32.7.1_aarch64.tbz2
$ cd ..
$ sudo ./apply_binaries.sh
出力は以下のようになります:

ステップ3. システムをreComputerにフラッシュする
reComputer J1020をすでにリカバリモードに強制的に設定しており、モジュールはJetson Nanoです。以下のコマンドを実行してシステムをreComputerに直接フラッシュできます:
sudo ./flash.sh -r jetson-xavier-nx-devkit-emmc mmcblk0p1

!!!ヒント L4Tのフラッシュには約10分、またはホストコンピュータが遅い場合はそれ以上かかることがあります。
この時点でジャンパーを取り外し、reComputerを再度電源投入して使用することができます。
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品をご利用いただく際に、できる限りスムーズな体験を提供するため、さまざまなサポートを提供しております。お客様の好みやニーズに合わせた複数のコミュニケーションチャネルをご用意しています。