Amazon Developer

as

Settings
Sign out
Notifications
Alexa
Amazonアプリストア
Ring
AWS
ドキュメント
Support
Contact Us
My Cases
開発
設計と開発
公開
リファレンス
サポート
メインコンテンツへスキップ
Vega Device Adapter(VDA)コマンドラインユーティリティを使用すると、Vegaアプリをインストール、テスト、デバッグできます。VDAはVega SDKに付属のバイナリで、$HOME/vega/sdk/vega-sdk/main//bin/tools/vdaに配置されています。 VDAで使用するようにFire TV Stickをセットアップする方法については、Fire TV Stickのセットアップを参照してください。VDAでVega仮想デバイス(シミュレーター)を操作する場合は、追加のセットアップは必要ありません。

VDAグローバルオプション

Vegaアプリをインストール、テスト、デバッグするには、以下のVDAグローバルオプション、ローカルコマンド、シェルコマンドを使用します。

シリアルオーバーライド

特定のシリアル番号または修飾子を持つデバイスまたはエミュレーターにコマンドを送信するには、-sを使用します。このオプションはVEGA_SERIAL環境変数をオーバーライドします。

デバイス(USB)

例:
出力の例:

デバイス(TCP/IP)

デバイスがTCP/IP経由で接続されている場合は、vega exec vda devicesの出力に表示される識別子を使用します。
例:
出力の例:

Vega仮想デバイス

例:
出力の例:

VDAローカルコマンド

デバイス接続の管理、ファイルの転送、VDAサーバーの制御を行うには、開発マシンから次のコマンドを実行します。

devices

接続されているすべてのデバイスの一覧を表示するには、devicesを使用します。-lを追加してデバイス修飾子を一覧表示します。
例:
USB経由で接続されているデバイスの出力例:
TCP/IP経由で接続されているデバイスの出力例:
Vega仮想デバイスの出力例:

シリアル番号の取得

DSNを出力するには、get-serialnoを使用します。このコマンドは、デバイスがネットワークに接続されている場合でも、識別子ではなく実際のDSNを返します。
USB接続デバイスでの出力例:
TCP/IP経由で接続されている同じデバイスの出力例:

TCP/IPモード

USB接続デバイスをTCP/IPモードに切り替えるには、tcpipを使用してポート番号を指定します。デバイスはVDAデーモンを再起動し、指定されたポートでリッスンします。ポート5555を使用するか、1024より大きいポートを使用してください。
例:
出力の例:
TCP/IPモードに切り替えたら、USBケーブルを取り外し、connectを使用してワイヤレス接続を確立します。設定の詳細なワークフローについては、Fire TVデバイスでTCP/IP経由のVDAを構成する方法を参照してください。

USBモード

このコマンドを実行する場合は、事前にUSBケーブルの接続を確認してください。

接続

TCP/IP経由でデバイスに接続するには、connectを使用します。最初にデバイスをTCP/IPモードに構成します(「Fire TVデバイスでTCP/IP経由のVDAを構成する方法」を参照)。
ポート番号を指定しない場合、VDAはポート5555を使用します。 例:
出力の例:
接続が失敗したときの出力例:
タイムアウトは通常、開発者モードが有効になっていないか、ホストとデバイスが同じネットワーク上にないことを意味します。原因の一覧については、「VDA接続と電源に関する問題の修正」を参照してください。

disconnect

TCP/IP接続デバイスの接続を解除するには、disconnectを使用します。引数を指定せずにこのコマンドを実行すると、VDAはすべてのTCP/IP接続デバイスの接続を解除します。
例:
出力の例:
すべてのTCP/IPデバイスを一度に接続解除するには、コマンドを引数なしで実行します。
出力の例:

ヘルプ

ヘルプファイルを表示するには、vega exec vda --helpを使用します。
出力の例:

サーバーの強制終了

サーバーを停止するには、kill-serverを使用します。

サーバーの起動

サーバーを起動するには、start-serverを使用します。
出力の例:

プッシュ

ファイルまたはディレクトリをデバイスにコピーするには、pushを使用します。転送の進行状況を表示するには-pを使用します。
例:
出力の例:

プル

デバイスからファイルまたはディレクトリをコピーするには、pullを使用します。-pを追加すると転送の進行状況が表示され、-aを追加するとタイムスタンプとモードが表示されます。
例:
出力の例:

バージョン

VDAのバージョンを表示するには、versionを使用します。
出力の例:

デバイスの待機

デバイスがオンラインになるまでアクティビティをブロックするには、wait-for-deviceを使用します。これは、スクリプトで操作する場合に役立ちます。
出力の例:

再起動

デバイスを再起動するには、rebootを使用します。
出力の例:

VDAシェルコマンド

これらのコマンドは、VDAシェルを介してデバイス上で実行されます。

シェルの起動

vega exec vda shellコマンドを使用すると、リモートシェルをインタラクティブに実行し、多くのオプションを使用できます。
出力の例:

その他のシェルコマンド

例:
出力の例:

アプリの管理・通信ツール

これらのツールにはVDAシェルからアクセスできます。
vpm、vlcm、vmsgrコマンドの詳細については、アプリの管理・通信ツールを参照してください。

コンポーネントシェルの起動

各アプリは1つ以上のコンポーネントを起動します。 コンポーネントの一覧を取得するには、次のコマンドを実行します。
出力の例:
以降のコマンドでは、application列の値を<コンポーネントID>引数として使用します。 コンポーネントを対話型で実行するには、次のコマンドを使用します。
出力の例:
コンポーネントシェルでコマンドを実行するには、次のコマンドを使用します。
例:
出力の例:

メモリ使用状況

システム内のすべてのプロセスに関するメモリ使用量の概要を確認するには、ace_memusageを使用します。
出力の例:

スクリーンショットのキャプチャ

スクリーンショットをキャプチャしてPNG形式で保存するには、gwsi-tool-screenshooterを使用します。
例:

デバイスログ

デバイスログを画面に出力するには、loggingctl logを使用します。
例:
出力の例:

関連トピック

最終更新日 2026年10月26日