SITE)お問い合わせ商標・著作権について購入方法メルマガ登録お問い合わせ警告メッセージHowtoは、Armadilloシリーズを有効に活用するための参考資料です。使用ソフトウェアのバージョンなど諸条件の差異によって、記載内容と実際の動作が異なる場合があります。すべての機能検証や長期の動作試験を行ったものではありませんので、必ずご使用目的に適合した検証・試験を行ってください。デバイス機能を使用する方法を説明します。今回実現するUSBデバイス機能は以下の通りです。USBマスストレージArmadillo-410に接続されたマイクロSDメモリカードを、USBマスストレージとしてホストから使用できるようにします。この機能では、Armadilloに接続されたマイクロSDメモリカードのデータを、Armadilloとホストで共有する事はできません。本Howtoは参考情報ですので、動作を保証するものではありません。ハードウェアを一部改造する必要がありますので、十分ご注意ください。本Howtoで使用するソフトウェアは次のとおりです。カーネルパッチ(Armadillo-410対応)linux-2.6.35-at-alpha4_a410.diff本Howtoで作成するソフトウェアのバイナリファイルは以下よりダウンロードすることが出来ます。ガジェットカーネルモジュールg_mass_storage.ko本Howtoで動作確認を行った作業用PCの環境は次のとおりです。7.1.6ATDE3(VMware仮想イメージファイル)atde3-20120709.zip本Howtoで使用する機材は次のとおりです。ガジェットドライバが提供します。ガジェットドライバが持つ機能により異なります。Ethernet機能を使用する場合はifconfigなどを、マスストレージ機能を使用する場合は、mountなどを使用します。LinuxカーネルイメージとUSBガジェットカーネルモジュールの作成USBファンクションコントローラードライバを有効化したLinuxカーネルイメージと、USBガジェットカーネルモジュールを作成します。はじめに、ソースコードの準備を行います。カーネルのソースアーカイブを展開し、パッチを適用します。../linux-2.6.35-at-alpha4_a410.diff次に、カーネルコンフィギュレーションの変更を行います。Armadillo-410のデフォルトコンフィギュレーション(armadillo400_defconfig)を適用した後に、USBファンクションコントローラードライバ(USB_GADGET_ARC)を有効に設定します。USBガジェットドライバはモジュールに設定します。Driver最後に、ビルドを実行します。作成されるLinuxカーネルイメージとUSBガジェットカーネルモジュール(*.ko)は、本Howtoよりダウンロードして入手することもできます。作成したLinuxカーネルイメージを、Armadillo-410のフラッシュメモリに書き込みます。フラッシュメモリの書き換え方法」をご確認ください。ハードウェアの改造ArmadilloにACアダプタを接続しないでください。USBホスト側のハードウェアやArmadilloが故障する恐れがあります。Armadillo-410をUSBホスト側からの電源供給(+5V)で動作する様に改造します。改造箇所は以下の通りです。改造箇所USBコネクタ(CON5)1番ピン(VBUS)と5V電源入力コネクタ(CON13)2番ピンを接続してください今回は、はんだ付けの代わりにICテストリードで上記各ピンを接続しました。ハードウェアの準備Armadilloに対しジャンパスイッチの設定と、メモリカードおよびケーブルの接続を行います。Armadillo-410拡張ボードのジャンパスイッチJP2は未接続にしてください。Armadillo-410のマイクロSDスロット(CON1)にFAT32でフォーマットされたマイクロSDメモリカードを挿入してください。Armadillo-410拡張ボードのDSUB9ピンコネクタ(CON3)と作業用PCのRS232Cポートをシリアルクロスケーブルで接続してください。以上でハードウェアの準備が完了しました。デバイス機能(マスストレージ機能)の動作確認を行います。カーネルモジュールの登録USBガジェットカーネルモジュールの登録を行います。USBマスストレージデバイスとして認識されます。作業用PCでteratermを起動して、Armadillo-410のシリアルコンソールポートを使用可能な状態にしてください。次にArmadillo-410を作業用PCと接続してArmadilloに電源を投入します。Aオス)で接続してください。作業用PCからUSBケーブル経由でArmadillo-410に電源が供給されます。USBガジェットカーネルモジュールファイルを作業PCからArmadillo-410に転送してください。今回は、lrzコマンドを使用してシリアルコンソール経由でモジュールファイルを転送します。ファイル転送の手順Armadilloにログイン後、以下のコマンドを実行してください。receive.**B0100000023be50teratermのファイルメニューから転送->ZMODEM->送信を選択して、g_mass_storage.koファイルを転送してください。ZMODEMファイル送信メニュー選択画面ファイル転送完了後、insmodコマンドでUSBガジェットカーネルモジュールを登録します。USBマスストレージデバイスとして認識されます。Inc.本サイトに記載の商品名または会社名は、各社・各団体の商標または登録商標です。TM、®マークは付記していない場合があります。