Armadilloフォーラム

Armadillo-X2はUSBマスストレージとしてPCと接続できますか?

yhashi1977

2025年5月28日 14時19分

==========
製品型番:AX2210-U00D0
ABOSバージョン:3.20.3-at.3
カーネルバージョン:5.10.226-0-at
==========

Armadillo-X2を製品組み込み後の運用時に、
ユーザーが設定ファイルをUSBコネクタ(CON4)経由で書き込めるようにしたいです。

CON4にUSBメモリ等を接続するのが一般的だと思いますが、
USBメモリはユーザー企業のコンプライアンスにより使用できない可能性があるため
Armadillo-X2をUSBマスストレージとしてPCで認識できたら良いなと思いましたが
対応可能でしょうか?

コメント

at_reika.yamazaki

2025年5月28日 17時06分

お世話になっております。山崎です。
ご質問内容を見たところ「Armadillo への設定ファイルの書き込み」がしたいということだと思うのですが、その認識で相違ないでしょうか?
弊社では Armadillo のアップデートとして、SWU イメージを用いた方法を推奨しております。
この方法はマニュアルの以下に記載があります。

■ 5.4. Armadillo のソフトウェアをアップデートする
https://manual.atmark-techno.com/armadillo-x2/armadillo-x2_product_manu…

この SWU イメージはネットワーク経由で Armadillo にインストールが可能です。
USB メモリを使用する必要はないため、ご要望に合っているのではと思います。
詳細はマニュアルの以下をご覧ください。

■ 3.3.3.6. SWU イメージのインストール
https://manual.atmark-techno.com/armadillo-x2/armadillo-x2_product_manu…

上記の方法について、ご検討がまだの場合は、ご一考いただけますと幸いです。
以上、どうぞよろしくお願いいたします。

山崎様

ご返信ありがとうございます。

説明不足でしたが、ここで言う設定ファイルは、開発者が作成するファイルではなく、
ユーザーが編集するファイルです。
例えば、xmlファイルや画像ファイルです。

Armadillo-X2がUSBマスストレージとしてPCから認識できれば
簡単にファイルを配置できると思いましたが、
やはりUSBデバイスとして動作させることは不可能でしょうか?

USB経由がダメな場合は、
Webアプリを実装してファイルのアップロード、ダウンロードを
ユーザーに提供できるようにする予定です。

今回の質問の趣旨からは逸れますが
ユーザーがATDEを使用せずにswuイメージを簡単に生成できるようにすることは可能でしょうか?
例えばswuイメージ生成ツールなどをユーザーに提供することはできますか?

以上、よろしくお願いいたします。

溝渕です。

> Armadillo-X2がUSBマスストレージとしてPCから認識できれば
> 簡単にファイルを配置できると思いましたが、
> やはりUSBデバイスとして動作させることは不可能でしょうか?

ソフトウェアをカスタマイズ[1]するとできると思いますが、マスストレージ Gadgetだと意図した挙動をしない可能性があります。

というのも、Armadillo-X2も、外部機器も、それぞれのファイルシステム経由で読み書きを行います。例えば、互いのdisk cacheは当然把握することが不可能です。

ファイル転送が目的であれば、例えばEthernet経由でscpしたり、UART経由でzmodemで転送する等が考えられますが、これでは実現できませんか?

[1]: DeviceTreeで、VBUSを切って、動作モードを"peripheral"にすると実現できそうです