UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 19034

6.3/6.2 EDK Linux - パラレル ポート ドライバのインストール方法について

説明

キーワード : Linux, driver, parallel port, EDK, XPS, XMD, ドライバ, パラレル ポート

重要度 : 標準

概要 :
Linux へのパラレル ポート ドライバのインストール方法について

ソリューション

EDK 6.3 のみを使用したパラレル ポート ドライバのインストール方法

EDK では、ISE 6.3i でリリースされたパラレル ポート ドライバが使用されます。 インストール情報については、(Xilinx Answer 18612) を参照してください。

EDK 6.2 のみを使用したパラレル ポート ドライバのインストール方法

http://www.xilinx.com/txpatches/pub/documentation/misc/edk_linux_parallel.zip から edk_linux_parallel.zip をダウンロードします。

このファイルをテンポラリ ディレクトリで解凍します。 このファイルには、次が含まれます。

xilinx_pp.o - パラレル ポート ドライバ モジュール。 これは、Linux 2.4.20-18.8smp kernel 用にコンパイルされています。
xilinx_pp.tar - パラレル ポート ドライバのソース ファイル。

1. xilinx_pp.o を含むディレクトリに移動し、「insmod xilinx_pp.o」を実行します。

a. カーネル バージョンの不一致が発生したら、次のように現在のカーネル用にドライバ モジュールを再構築する必要があります。
- xilinx_pp.tar ファイルを解凍します。
- cd を実行して xilinx_pp ディレクトリに移動し、. /driver_build.sh を実行します。
- xilinx_pp.o ファイルが ~/xilinx_pp/linux-i686/ ディレクトリに作成されます。
- 手順 1 をもう一度実行します。

次のようなエラー メッセージが表示される場合があります。
linux-i686/xilinx_pp: unresolved symbol parport_unregister_device
linux-i686/xilinx_pp: unresolved symbol parport_claim_or_block
linux-i686/xilinx_pp: unresolved symbol parport_find_number
linux-i686/xilinx_pp: unresolved symbol parport_negotiate
linux-i686/xilinx_pp: unresolved symbol parport_register_device
linux-i686/xilinx_pp: unresolved symbol parport_put_port
linux-i686/xilinx_pp: unresolved symbol parport_release

この場合、パラレル ポート モジュールを次のようにインストールする必要があります。
- cd /lib/modules/<current kernel ver>/kernel/drivers/parport
- insmod parport.o
- 手順 1 をもう一度実行します。

2. モジュールがインストールされていることを確認します。 「lsmod」または「cat/proc/modules」を入力すると、2 つのモジュールが表示されるはずです。

Module.......Size.....Used by.....Not tainted
xilinx_pp......4372........0...........(unused)
parport........39136......0...........[xilinx_pp]

3. カーネルが DEVFS をサポートしている場合は、ザイリンクス パラレル ポート デバイス /dev/xilinx_pp/0 が作成されます。作成されない場合は、次の手順に従って手動で作成する必要があります。

1. カーネルにより xilinx_pp に割り当てられたデバイス番号を調べます。
cat /proc/devices
2. たとえば番号が 253 である場合は、 その番号のデバイス ノードを作成します。
mkdir /dev/xilinx_pp
mknod /dev/xilinx_pp/0 c 253 0
chmod 666 /dev/xilinx_pp/0
AR# 19034
日付 04/09/2007
ステータス アーカイブ
種類 一般
このページをブックマークに追加