1. SSHによるファイル転送
1)静的IPアドレスを利用したファイル転送:
- マイコンボードのIPアドレス: 172.32.0.93
- ターミナルを開き、ファイルが保存されているディレクトリに移動
- SSH経由でファイルをボードの/rootディレクトリに転送
# ファイル転送
scp sample_file.txt user@172.32.0.93:/root
# ディレクトリ転送
scp -r sample_dir user@172.32.0.93:/root
初回接続時は「yes」と入力して確認し、パスワード「device123」を入力して転送を開始します。
2)動的IPアドレスを利用したファイル転送:
- マイコンボードが正常にネットワークに接続されていることを確認
- ボードのIPアドレスは、ルーターのログイン確認、LAN内IPスキャンツール、シリアルデバッグ、ADBなどで取得可能
- ボードのIPアドレスが192.168.1.105の場合
- ターミナルを開き、ファイルが保存されているディレクトリに移動
- SSH経由でファイルをボードの/rootディレクトリに転送
# ファイル転送
scp sample_file.txt user@192.168.1.105:/root
# ディレクトリ転送
scp -r sample_dir user@192.168.1.105:/root
初回接続時は「yes」と入力して確認し、パスワード「device123」を入力して転送を開始します。
Windows環境での方法:
- Windows用SSHクライアント(PuTTY, WinSCPなど)を使用
- 仮想環境の場合はホストOSとゲストOS間のネットワーク設定を確認
2. Sambaによるファイル転送
1)静的IPアドレスを利用したファイル転送:
- マイコンボードのIPアドレス: 172.32.0.93
- Win + Rを押し、Windowsアドレスバーに「\\172.32.0.93」と入力
- ユーザー名: user、パスワード: device123
- 接続が成功したら、ファイルを目的のディレクトリにドラッグ&ドロップして転送完了
2)動的IPアドレスを利用したファイル転送:
- マイコンボードが正常にネットワークに接続されていることを確認
- ボードのIPアドレスは、ルーターのログイン確認、LAN内IPスキャンツール、シリアルデバッグ、ADBなどで取得可能
- ボードのIPアドレスが192.168.1.105の場合
- Win + Rを押し、Windowsアドレスバーに「\\192.168.1.105」と入力
- その後の操作は静的IPアドレスを利用した場合と同じ
3. ADBによるファイル転送
1)PCからボードへのファイルアップロード:
- マイコンボードをUSB経由でPCに接続
- PC側からファイルまたはフォルダをボードのルートディレクトリにアップロード
# ファイルアップロード
adb push .\sample.txt /
または
adb -s 172.32.0.93:5555 push sample.txt /
# フォルダアップロード
adb push .\sample_folder /
2)ボードからPCへのファイルダウンロード:
- ボードの/dataディレクトリにあるsample_file.txtをPCにダウンロード
adb -s 172.32.0.93:5555 pull /data/sample_file.txt downloaded_file.txt
4. TFTPによるファイル転送
1)静的IPアドレスを利用したファイル転送:
- マイコンボードのIPアドレス: 172.32.0.93、サーバーのIPアドレス: 172.32.0.94(実際のRNDIS仮想ネットワークインターフェースのIPアドレスに設定)
- 以下のインストール不要版Tftpdをダウンロードして解圧し使用。Current Directoryで転送ファイルのパスを選択
- TFTP経由でファイル転送
# PC側TFTPサーバーからファイルをボードにダウンロード
tftp 172.32.0.94 -g -r tftp_get.txt
tftp 172.32.0.94 -g -r gpio_sample
# ボードからPC側TFTPサーバーにファイルをアップロード
tftp 172.32.0.94 -p -l tftp_push.txt
2)動的IPアドレスを利用したファイル転送:
- マイコンボードが正常にネットワークに接続されていることを確認
- ボードのIPアドレスは、ルーターのログイン確認、LAN内IPスキャンツール、シリアルデバッグ、ADBなどで取得可能
- ボードのIPアドレスが192.168.1.105、サーバーのIPアドレスが192.168.1.150の場合
- TFTP経由でファイル転送
# PC側TFTPサーバーからファイルをボードにダウンロード
tftp 192.168.1.150 -g -r tftp_get.txt
tftp 192.168.1.150 -g -r gpio_sample
# ボードからPC側TFTPサーバーにファイルをアップロード
tftp 192.168.1.150 -p -l tftp_push.txt