3-10 VMware の使い方
学習目標
この章では、VMware を使用して安定した分離された開発環境を構築し、ホストシステムに影響を与えないようにする方法、およびハードウェアのテストにUSB パススルー機能をフルに活用する方法について学習します。また、VMware Workstation Pro の個人ユーザー向けの無償ポリシーとそのセットアップについても学習し、追加コストをかけずに完全な開発環境を構築できるようにします。
この章の終わりには、次のことができるようになります:
1. VMware を使用してUbuntu 仮想マシンを作成し、Pandora 開発環境を準備する方法をマスターする。
2. VMware USB Passthrough機能を理解し、ドライバやデバイスのテストのために物理USBデバイスを仮想マシンにマウントすることができます。
3. VMware Workstation Pro の個人ユーザ向けの無償ポリシーとアクティベーション設定について説明します。
仮想マシンのインストール
1. Ubuntu ISO ファイルのダウンロードhttps://releases.ubuntu.com/focal から ubuntu-20.04.6-desktop-amd64.iso をダウンロードしてください。
2. VMware Workstation Proのインストール VMware Workstation Proをまだインストールしていない場合は、VMwareの公式ウェブサイト(https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion)からダウンロードしてインストールしてください。
3. 新規仮想マシンの作成


4. Ubuntu ISOファイルを選択します。

5. システムアカウントのパスワードを設定します。

6. 仮想マシン名とストレージの場所を設定します。

7. 仮想ディスクのサイズを入力します。
この容量は上限であり、すぐにこれだけのディスク容量を占有するわけではありません。シ ス テ ムは使用状況に基づいて動的に領域を割り当てます。したがって、必要に応じてより大きな容量を確保することができます。

8. メモリ容量の調整:
JetPackインストールツールSDK Managerを実行するには、仮想マシンのメモリを少なくとも8GBに調整し、メモリ不足による中断なしにインストールプロセスがスムーズに実行されるようにします。(以下の例では、8CPUコア、8GB RAMを使用しています)。


9. Ubuntuオペレーティングシステムのインストール
Finishを押すと、システムのインストールが自動的に始まります。インストールが完了したら、最新のドライバとパッケージがあることを確認するため、システムのアップデートを実行することをお勧めします。

10. open-vm-toolsのインストール
システムのインストール後、仮想マシンのウィンドウサイズを調整してもディスプレイが適切に拡大縮小されない場合は、open-vm-tools をインストールする必要があります:
sudo apt update
sudo apt install open-vm-tools

仮想マシンへの USB デバイスの接続 (USB パススルー)
Pandora の開発中、システムのアップグレード、エラーの修正、機能の検証などのために、OS をフラッシュする必要があります。このプロセスでは、Pandora デバイスをリカバリモードに切り替え、USB 経由でホストに接続し、YUAN が提供するフラッシュツール(xxxxx_flash.sh など)を使ってシステムイメージを書き込む必要があります。この時点で、USBデバイスを仮想マシンに接続(パススルー)する必要がある。
1. VMwareインターフェースの下部にあるステータスバーで、接続するUSBデバイスを探します

2. Connect(ホストから切断)をクリックします。

3. 仮想マシンでlsusbを使用して、正常に接続されたかどうかを確認します。

Pandora 開発ボードのシステムをフラッシュする必要がある場合は、このドキュメントの 2-2 クリーンな Jetson システムをフラッシュする を参照してください。
よくある問題
Q1: フラッシュ中に仮想マシンがUSBデバイスを認識せず、リカバリーボタンを押して起動したにもかかわらず、デバイスがリカバリーモードではないと表示されます。
A1:仮想マシンを一旦シャットダウンし、再起動してください。
Q2: この仮想マシンでコンパイルした実行ファイルを Pandora 上で直接実行できますか?
A2:いいえ、アーキテクチャが異なるため、ここでコンパイルした実行ファイルを Pandora 上で直接実行することはできません。クロスコンパイル環境を構築する必要があります。(NVIDIA SDK Manager:https://developer.nvidia.com/sdk-manager を参照してください。)