14. 100ASK-V853-PRO 開発ボード ADB テスト ガイド

100ASK-V853-PRO 開発ボード ADB テスト ガイド

ハードウェア要件:

  • 100ASK-V853-PRO 開発ボード

ソフトウェア要件:

  • ファームウェアのダウンロード アドレス: リンク: Baidu Netdisk抽出コード: sp6a
    ファームウェアはデータ CD の 10_test image/4.test ADB/v853_linux_100ask_uart0.img にあります。

1. ハードウェア接続

以下の図に示すように、12V 電源と 2 本の Type-C データ ケーブルを接続します。

ここに画像の説明を挿入

2. 新しいイメージを書き込む

初めて開発ボード イメージを書き込む場合は、https://forums.100ask.net/t/topic/3403 を参照してください。

プログラミング ソフトウェアとドライバーがすでにインストールされている場合は、プログラミング ソフトウェアを使用してダウンロードしたテスト ADB イメージを選択し、アップグレード後に完全なディスク消去を選択します。

ここに画像の説明を挿入

開発ボードの FEL キーを押したままにして、RESET キーを押して、2 つのキーを放します。このとき、開発ボードは自動的にプログラミング モードに入ります。

画像-20230411103712913

プログラミングモードに入ると、プログラミングソフトウェアが自動的にプログラミングを実行します。

ここに画像の説明を挿入

3. Tina システムを起動します

開発ボードのプログラミングが完了すると、新しいイメージ システムが自動的に起動し、シリアル ソフトウェアを使用して開発ボードのシリアル ターミナルをボー レート 115200 で開くことができます。

シリアル ポート ターミナルが開くと、開発ボードは起動後に Tina Linux を出力し、システムが正常に起動した後は ADB 機能も正常に使用できます。

ここに画像の説明を挿入

Enter キーを押して、開発ボードのターミナル コンソールに入ります。

4. WindowsホストでADB機能を使用する

開発ボードが正常に起動すると、ホスト上の ADB 機能を使用して開発ボードにアクセスできるようになります。ここではデモとして Windows を使用しています。デバイス マネージャーを開くと、ユニバーサル シリアル バス デバイスに Tina ADB デバイスが表示されます。

ここに画像の説明を挿入

この時点で、Windows コンピューターのコマンド プロンプトを使用して開発にアクセスできます。win+rを押して「cmd」と入力するか、タスクバーでコマンドプロンプトを検索し、以下に示すようにソフトウェアを開きます。

ここに画像の説明を挿入

Enter を押してadb shell開発ボードのコンソールにアクセスします

ここに画像の説明を挿入

このとき、ホスト側ではADB機能が正常に利用できるようになります。

5. Linux仮想マシン側でADB機能を利用する

ADB デバイスを仮想マシンに接続し、次の操作を実行して ADB を仮想マシンに接続します。

ここに画像の説明を挿入

操作が完了すると、Google Tina ADB デバイスの前面がチェックされ、ADB デバイスが仮想マシンに正常に接続されていることがわかります。

ここに画像の説明を挿入

Ubuntu ターミナルを開き、次のように入力します。adb devices

book@100ask:~$ adb devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
20080411	device

入力後、仮想マシンがデバイス番号をスキャンできれば、開発ボードに正常に接続されています。

ADB転送機能をテストするためのファイルを作成し、1.txtファイルを作成します

book@100ask:~$ touch 1.txt

ADB経由で開発ボード側に転送

book@100ask:~$ adb push 1.txt /tmp/
1.txt: 1 file pushed.

開発ボード側で、tmp ディレクトリに仮想マシンのファイルがあるかどうかを確認し、シリアル ポート ターミナルで次のコマンドを実行する必要があります。

root@TinaLinux:/# ls /tmp/
1.txt             lib               run
UNIX_WIFI.domain  lock

tmp ディレクトリに転送されたばかりのファイルがあることがわかります。

開発ボードの tmp ディレクトリにファイルを作成します。

root@TinaLinux:/# cd /tmp/
root@TinaLinux:/tmp# touch 2.txt
root@TinaLinux:/tmp# ls
1.txt             UNIX_WIFI.domain  lock
2.txt             lib               run

仮想マシン側では、仮想マシン側のターミナルに戻り、開発ボードから 2.txt ファイルをプルします。Ubuntu 仮想マシンで次のコマンドを実行する必要があります。

book@100ask:~$ adb pull /tmp/2.txt ./
/tmp/2.txt: 1 file pulled.

現在のファイルの下に 2.txt ファイルがあるかどうかを確認します

book@100ask:~$ ls
1.txt                          2.txt

2.txt も存在していることが分かります。

テスト後、開発ボードと仮想マシン ADB 機能間のファイル転送機能は正常に動作しました。

おすすめ

転載: blog.csdn.net/thisway_diy/article/details/131209655