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 つのキーを放します。このとき、開発ボードは自動的にプログラミング モードに入ります。
プログラミングモードに入ると、プログラミングソフトウェアが自動的にプログラミングを実行します。
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 機能間のファイル転送機能は正常に動作しました。