Google TPUエッジのインストール

リファレンスhttps://blog.csdn.net/coolham/article/details/89498696

https://blog.csdn.net/blackmarlin/article/details/88356849

      今日、ディープラーニングの人工知能が話題になっているので、2つのGoogle TPU Edgeから始めました。以下は、インストールチュートリアルの簡単な記録です。

 

google Edeg TPUに出会い、リソースに慣れる:

 TPUモジュール

  • Edge TPUモジュール(SOM)
  • NXP i.MX 8M SOC(クアッドコアCortex-A53、およびCortex-M4F)
  • Google Edge TPU MLアクセラレーターコプロセッサー
  • Vivante GC7000 GPU
  • 暗号化コプロセッサー
  • Wi-Fi 2×2 MIMO(802.11b / g / n / ac 2.4 / 5GHz)
  • Bluetooth 4.1
  • 8 GB eMMC
  • 1 GB LPDDR4

フロア:

  • ベースボード
    • ストレージ– MicroSDスロット
    • USB – 1x USB Type-C OTGポート、1x USB Type-C電源、1x USB Type-A 3.0ホスト、および1x Micro-Bシリアルコンソール
    • ネットワーク–ギガビットイーサネットポート
    • ビデオ出力/入力
      • HDMI 2.0a(フルサイズ)
      • MIPI-DSIディスプレイ用39ピンFFCコネクタ(4レーン)
      • MIPI-CSI2カメラ用24ピンFFCコネクタ(4レーン)
    • オーディオ
      • 3.5mmオーディオジャック(CTIA準拠)
      • デジタルPDMマイク(x2)2.54 mmステレオスピーカー用4ピン端子
    • GPIO – 40ピンRaspberry Piスタイルヘッダー、3.3V電源レール、40 – 255オームのプログラム可能なインピーダンス、最大82 mA
    • 電源– USB Type-Cポート経由の5V DC
    • 寸法– 88 x 60 x 24mm

        バックプレーンの機能は拡張インターフェースのみであり、すべてのリソースはNXQ SOC、8G eMMC、および1G LPDDR4を含むコアボード上にあることがわかります。eMMCがこれから始まる場合は、ボード上のダイヤルスイッチを設定します。ブートローダーは付属のeMMCにすでにインストールされているため、シリアルポートを使用してマザーボードにファイルをダウンロードするだけで済みます。主な手順は次のとおりです。

1.準備:

    a。LinuxシステムまたはMacコンピューターを備えたコンピューターを見つけます。ここではubuntuシステムを使用しています(ポートが認識されていないため、仮想マシンは使用されていません。また、精力的な学生は仮想マシンの使用方法を試すことができます)。

   b。microUSBケーブルは、シリアル通信用のホストコンピューターのTPUボードを接続するために使用されます。

   c。システムイメージのダウンロードに使用されるtypeCデータケーブル。ホストコンピューターのotgポートとTPUボードを接続します。

   d。TypeCケーブル充電ケーブルおよび2A-3Aアダプター。TPUボードに電力を供給するために使用されます。

2.ホストコンピュータが用意するソフトウェア

  a。LinuxシステムにScreenソフトウェアをインストールします(minicomシリアルポートソフトウェアをインストールしました)。

  b。Android SDKプラットフォームツールをインストールするか、参照からソフトウェアを提供します。(ここではAndroid Studioをインストールしたため、SDKをインストールしました)

  c。fastbootを環境変数に設定してください。(これは非常に重要です)インストールされているfastbootがインストールされていることを確認します。fastboot--versionを使用してインストールされているかどうかを確認できます。

3. TPUボードの設定

   ダウンロードシステムがボードのeMMCブートローダーを介してダウンロードされるようにするには、ボードのDIPスイッチを調整して次の結果を取得します。

起動モード スイッチ1 スイッチ2 スイッチ3 スイッチ4
eMMC オン オフ オフ オフ

4.コンピュータにルールをインストールします

sudo sh -c "echo 'SUBSYSTEM == \" usb \ "、ATTR {idVendor} == \" 0525 \ "、MODE = \" 0664 \ "、GROUP = \" plugdev \ "、TAG + = \" uaccess \ 「 '>> /etc/udev/rules.d/65-edgetpu-board.rules」

sudo udevadm control --reload-rules && udevadm trigger

または、コンピューター上のファイルの下にルールファイルをコピーし、上記の内容を次のように変更します。保存された名前は65-edgetpu-board.rulesです。

5.デバッグシリアルポート

  コンピュータとTPUボードをmicroUSBケーブルで接続します。このとき、TPUの電源を入れる必要はありません。

  コンピューターで確認します:dmesg | grep ttyUSBまたはlsusb、シリアルポートを開き、sreenまたはnimicomでボーレートを115200、8ビット、パリティなし、1ビットストップビットに設定します。

6. TPUボードの電源を入れます

   TPUボードの電源を接続し、5V / 2A以上の電源を使用してください。

7. fastbootを開始します

    シリアルコンソールで入力します(sreenまたはnimicom):fastboot 0

8. typeCを介してTPUを接続します

   TypeCデータリンクを使用してコンピューターとTPUボードを接続し、TPUボードのotgインターフェイスを接続します。コンピューターで新しいターミナルを開き、次のように入力します:fastboot devices

デバイスが認識されると、次のように表示されます。

1b0741d6f060XXXX fastboot(XXXXデータは異なります)

9.システムをダウンロードして更新します

  コンピューターに入力します。

  curl -O https://dl.google.com/coral/mendel/enterprise/mendel-enterprise-chef-13.zip

  undel mendel-enterprise-chef-13.zip && cd mendel-enterprise-chef-13

  bash flash.sh  

10. TPUにログインする

      ダウンロードが完了したら、シリアル端末のシリアルポートを入力できます。

       ログインはメンデルです

       パスワードはメンデルです

11. TPUがsshを起動し、sshを介してTPUに接続します

      TPUネットワークケーブルを接続し、sshd_configファイルを次のように変更します。

      sudo vim / etc / ssh / sshd_config

   

 この方法で、sshを介してTPUボードにリモートでログインできます。ユーザーとパスワードはそれぞれmendelとmendelです。

 

 

 


 

 

 

 


 

 

 

 

10件の元の記事を公開 11のように 20,000以上の訪問

おすすめ

転載: blog.csdn.net/u013323018/article/details/96478585