テスト実行

 デバイスドライバ、テストプログラムが完成したので、テストします。

 次の手順に、従いテストを実行します。
  • デバイスドライバ転送
  • デバイスドライバ登録
  • デバイスノード作成
  • デバイスノード動作テスト
  • テストプログラム転送
  • テスト
 端末エミュレータを動かしてから、CAT760ボードを起動します。

デバイスドライバ転送

 CAT760ボード上に転送するには、いろいろ方法が  ありますが、coLinuxで動作させている場合は、次のように  しています。  ファイル属性を変更します。 $ chmod 666 joyport.ko  Sambaで、Windowsが直接管理できるフォルダにロード  モジュールを転送します。  FTPを利用して、ファイルサーバーにjoytestを転送します。  (IPアドレスは、架空ですので、注意を!) g:>ftp 192.168.1.80 ログイン名、パスワードを入力します。 > put joyport.ko > exit g:>  CAT760ボード上で、ファイルサーバーから  joytestを転送します。通常は、リードオンリに  なっているので、リードライト可能にしておき  ます。 $ rommode rw $ ftp 192.168.1.80 ログイン名、パスワードを入力します。 > get joyport.ko > exit $

デバイスドライバ登録

 登録は、簡単です。insmodを利用します。 $ insmod joyport.ko  登録されたかどうかは、lsmodで確認できます。

デバイスノード作成

 ひとつひとつ手で入力するのは、面倒なので、シェルスクリプト  を作成しましょう。  スクリプトです。このスクリプトをputmodとします。 #!/bin/bash   rommode rw   mknod /dev/joynone0 c 242 0   mknod /dev/joynone1 c 242 1   mknod /dev/joyright c 242 2   mknod /dev/joyleft c 242 3   mknod /dev/joywest c 242 4   mknod /dev/joynorth c 242 5   mknod /dev/joyeast c 242 6   mknod /dev/joysouth c 242 7   mknod /dev/joys c 242 8   chmod 444 /dev/joynone0   chmod 444 /dev/joynone1   chmod 444 /dev/joyright   chmod 444 /dev/joyleft   chmod 444 /dev/joywest   chmod 444 /dev/joynorth   chmod 444 /dev/joyeast   chmod 444 /dev/joysouth   chmod 444 /dev/joys  スクリプトputmodを動かします。 $ chmod 766 putmod $ ./putmod  ファイル属性設定変更と起動方法を忘れやすいので  注意してください。

デバイスノード動作テスト

 デバイスノードをテストします。  入力だけなので、コマンドcatで表示させます。 $ cat /dev/joys  ジョイスティックを動かしたり、プッシュボタンを押す放すで  表示パターンが変化すれば、それで登録したデバイスドラバが  動いていることがわかります。  停止するには、Ctrl+Cです。

テストプログラム転送

 ファイル属性を変更します。 $ chmod 666 joytest  Sambaで、Windowsが直接管理できるフォルダにロード  モジュールを転送します。  FTPを利用して、ファイルサーバーにjoytestを転送します。  (IPアドレスは、架空ですので、注意を!) g:>ftp 192.168.1.80 ログイン名、パスワードを入力します。 > put joytest > exit g:>  CAT760ボード上で、ファイルサーバーから  joytestを転送します。 $ ftp 192.168.1.80 ログイン名、パスワードを入力します。 > get joytest > exit $

テスト

 ロードモジュールの属性を変更して、起動します。 $ chmod 766 joytest $ ./joytest  停止するには、Ctrl+Cです。

戻る