Skip to main content

J101 キャリアボード

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

J101 キャリアボード

このWikiでは、reComputer J1010にJetpack OSをフラッシュする方法を説明します。このキャリアボードは公式のNVIDIA Nano Developer Carrier Boardに似た設計となっているため、JetPackをフラッシュする方法は2つあります。

はじめに

JetPack OSをreComputer J1010にフラッシュするには、NVIDIA SDK Manager Linuxソフトウェアを使用する方法と、Linuxコマンドラインを使用してNVIDIA Linux Driver Packageを直接使用する方法があります。NVIDIA Jetson初心者には、NVIDIA SDK Managerを強く推奨します。

まず、いくつかの準備が必要です:

ソフトウェアの準備

  • NVIDIAアカウント
  • Ubuntu 18.04 OS(またはそれ以上)を搭載したLinuxホストコンピュータ
note

このチュートリアルでは、Ubuntu 18.04 LTSベースのシステムを使用してインストールを完了します。

ハードウェアの準備(強制リカバリモード)

インストール手順に進む前に、reComputerが強制リカバリモードになっていることを確認する必要があります。

ステップ 1. 開始する前に、reComputerの電源を切断してください。

ステップ 2. ジャンパーを使用してFC RECピンとGNDピンを接続します。

ボタンヘッダー説明ボタンヘッダー説明
1PWR BTN7AUTO ON
2GND8DIS
3FC REC9UART TXD
4GND10UART RXD
5SYS RET11LED +
6GND12LED -

ステップ 3. reComputerの左側にType-Cケーブルを使用して電源を供給し、右側にもう1本のケーブルを使用してLinuxホストPCに接続します。

!!!注意 配線を行う前に、電源コネクタとデータコネクタに注意してください。データコネクタを直接DC電源に接続しないでください。

ステップ 4. ホストコンピュータのコマンドラインウィンドウで、lsusbコマンドを入力します。返された内容にID 0955:7f21 NVidia Corp.が含まれている場合、reComputerが強制リカバリモードになっていることを意味し、次の操作に進むことができます。

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 の画面で、右クリックしてターミナルを開きます。その後、以下のコマンドを入力して SDK Manager を起動します:

sdkmanager

NVIDIA SDK Manager を初めて使用する場合、登録済みの NVIDIA アカウントでログインするよう促すウェブページが表示されます。

ステップ 3. 対象デバイスを選択

ログイン後、インストールの最初のステップに進む画面が表示されます。すでに reComputer J1010 を接続している場合、ハードウェアデバイスを選択するウィンドウがポップアップ表示されます。

reComputer J1010 には NVIDIA Jetson Nano 4GB モジュールが搭載されているため、最初のオプションを選択します。

最初の画面では、以下の選択肢があります:

  • Product Category パネルJetson を選択する必要があります。
  • 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 パスワードの入力を求めます。

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

その後、新しい Jetson システムの名前とパスワードを reComputer に入力します。これは自分で設定します。

準備ができたら、「Flash」をクリックして続行します。

画面にはソフトウェアのダウンロードとインストールの進行状況が表示されます。インストールが完了するまでしばらくお待ちください。

(オプション)ステップ 6. SDK コンポーネントをインストール

前の ステップ 4 でコンポーネントのインストールを選択した場合、このステップを実行する必要があります。

しばらくすると、NVIDIA SDK Manager に新しいウィンドウがポップアップ表示され、IP アドレスを介してデバイスに接続する必要があることが通知されます。これはシステムがすでにインストールされており、コンポーネントのインストールが進行中であることを意味します。

この場合、ジャンパーを取り外し、reComputerを再起動します。その後、reComputerをHDMI経由でモニターに接続し、ステップ4で入力したパスワードを入力してメインインターフェースにログインします。

次に、reComputerを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のバージョンがreComputer 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

例として、NVIDIA L4T 32.7.1バージョンを選択します。このバージョンはJetPack4.6.1の一部として含まれており、Jetson Nanoモジュールをサポートしています。ファイル名は以下の通りです:

  • Tegra_Linux_Sample-Root-Filesystem_R32.7.2_aarch64.tbz2
  • Jetson-210_Linux_R32.7.2_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
tip

${}はファイル名を入力する場所です。

NVIDIA L4T 32.7.1の例として、ダウンロードしたファイルは/Desktop/L4T_Driversに保存されています。そのため、/Desktop/L4T_Driversパスでコマンドラインウィンドウ(ターミナル)を開き、以下のコマンドを実行します。

tar xf Jetson-210_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 J1010をすでにリカバリモードにしており、モジュールがJetson Nanoであるため、以下のコマンドを実行してシステムをreComputerに直接フラッシュできます:

sudo ./flash.sh jetson-nano-devkit-emmc mmcblk0p1

L4Tのフラッシュには約10分、またはホストコンピュータが遅い場合はそれ以上かかります。

この時点でジャンパーを取り外し、reComputerを再度電源投入して使用することができます。

Seeed BSP を使用した Jetpack OS のフラッシュ

info

最近、NVIDIA は DRAM モデルを更新し、Seeed はこのモジュール更新に対応した新しいファームウェアをリリースしました。

公式の NVIDIA イメージをフラッシュする過程で、DP 信号が原因でシステムがフリーズする場合(フラッシュできず、NVIDIA インターフェースで停止する現象)、更新されたモジュールを購入したことが証明されます。この場合、現在提供しているファクトリーイメージをフラッシュする必要があります。

このファクトリーイメージと元のイメージの現在の違いは以下の通りです:

  1. DP 設定が変更されました(一部のモジュールで DP 信号が原因でシステムがフリーズするのを防ぐため)。
  2. SD カードスロットがデフォルトで使用可能な状態に設定されており、SD カードスロット機能を有効にするためにデバイスツリーを追加で変更する必要はありません。
  3. イメージには Jetpack4.6.6 が含まれています。
  4. 最新の PCN が組み込まれています。

ステップ 1. 適切な NVIDIA Linux Driver Package をダウンロードする

JetPack バージョンダウンロードリンクSHA265
4.6.6ダウンロード138547DF526D19F737DEC27856C078217D15FE9160F2669DF57823916BAA260E

ステップ 2. パッケージファイルを解凍し、コマンドラインで Rootfs を組み立てる

Linux ホスト PC 上で、ダウンロードしたパッケージファイルを保存するフォルダを見つけます。そのフォルダでコマンドラインウィンドウ(ターミナル)を開き、以下のコマンドを使用してファイルを解凍し、Rootfs を組み立てます:

tar xpf  mfi_recomputer-nano-4g-4.6.6-32.7.6-2024-12-23.tbz2
cd mfi_jetson-nano-devkit-emmc

ステップ 3. システムを reComputer にフラッシュする

すでに reComputer J1010 をリカバリーモードに強制的に設定し、モジュールが Jetson Nano であるため、以下のコマンドを実行してシステムを直接 reComputer にフラッシュできます:

sudo ./nvmflash.sh --showlogs

トラブルシューティング

NVIDIA SDK Manager を使用したインストールのトラブルシューティング

さまざまなインストールエラーの原因は多岐にわたります。以下は一般的なインストール問題のチェックリストで、壊れたインストールから復旧するのに役立つ場合があります。

  1. サマリーテーブルを確認して、どのコンポーネントが失敗したかを特定します。

    a. 「エラー」ステータスのグループを展開します。

    b. 失敗したコンポーネントを見つけたら、インストールエラーの右側にある詳細アイコンをクリックして、ターミナルタブにリダイレクトします。そこに正確なエラーが表示されます。

  1. エラーが壊れた apt リポジトリや不足している前提条件などの環境問題に関連している場合は、手動で修正を試み、その後「Retry Failed Items」ボタンをクリックします。
  1. インストールの再試行は、他の 2 つの方法でも可能です:

    a. Flashing to eMMC with SDK Manager -- Step 3 から、Repair/Uninstall ボタンを使用して Manage NVIDIA SDKs ページに移動します。必要に応じて、「Broken」ステータスの SDK を展開し、関連部分(Host または Target)に対して Repair をクリックします。

  1. Flashing to eMMC with SDK Manager -- Step 3 で必要な SDK を選択し、再度インストールを実行します。

  2. 最後に、関連する SDK をアンインストールして再インストールを試みます。

コマンドラインを使用したインストールのトラブルシューティング

コマンドラインによるインストール方法は比較的シンプルですが、強制リカバリーモードを使用するシナリオではエラーが発生しやすいです。

Flashing to eMMC with command-line -- Step 2 で以下のエラーが発生した場合、Jetson-101 キャリアボードを強制リカバリーモードに正しく設定できていない可能性があります。特に注意してください。Jetson-101 キャリアボードが電源オンの状態で強制リカバリーモードに入ることは無効です。

Flashing to eMMC with command-line -- Step 3 でシステムに入れず、起動ディスプレイのコマンドラインで停止している場合、強制リカバリーモードを終了していない可能性があります。同様に、Jetson-101 キャリアボードが電源オンの状態でジャンパーを抜いて強制リカバリーモードを終了することは無効です。これらはすべて電源オフの状態で行う必要があります。

note

より多くのストレージスペースが必要な場合、SD カードを使用して容量を拡張するか、システムを SD カードに書き込むことができます。推奨ソリューションについては Flash System on SD card を参照してください。

リソース

reComputer J1010 データシート

reComputer J101 キャリアボード回路図

reComputer J1010 3D ファイル

Seeed Jetson シリーズカタログ

Seeed Studio エッジ AI 成功事例

Seeed Jetson シリーズ比較

Seeed Jetson デバイスワンページ

技術サポート & 製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...