makeによるソースのコンパイル方法について
RS485の規格で、動作する、USBとRJ45を接続するケーブルを使用したいと考えています。
Linux(Raspberrypi(debian_version9.1))で作動をさせたいのですが、ドライバーが、
https://www.exar.com/design-tools/software-drivers
のサイトにある、
Product Family /USB UART
Part Number(s)/XR21V1410, XR21V1412, XR21V1414, XR21B1411, XR21B1420, XR21B1422, XR21B1424, XR22801, XR22802, XR22804
Operating System/Linux 3.6.x and newer
Driver Version/1B
を、ダウンロードすると、
xr_usb_serial_common_lnx-3.6-and-newer-pak.zip
Makefile
README.txt
xr_usb_serial_common.c
xr_usb_serial_common.h
xr_usb_serial_hal.c
xr_usb_serial_ioctl.h
というファイルが入っていました。
README.txtを見て、
---------------------------------------------------------------------------
Installation
------------
* Compile and install the common usb serial driver module
# make
# insmod ./xr_usb_serial_common.ko
---------------------------------------------------------------------------
「make」というコマンドを実行しているのですが、
---------------------------------------------------------------------------
make -C /lib/modules/4.9.59-v7+/build M=/lib/modules/4.9.59-v7+/build
make[12]: ディレクトリ '/lib/modules/4.9.59-v7+/build' に入ります
---------------------------------------------------------------------------
を繰り返し表示し、
CTRL+Cを押して止めようとすると、
---------------------------------------------------------------------------
makefile:9: ターゲット 'all' のレシピで失敗しました
make[11]: *** [all] 割り込み
makefile:9: ターゲット 'all' のレシピで失敗しました
---------------------------------------------------------------------------
のようなものを繰り返し表示します。
Linuxのコマンドはある程度わかりますが、添付されているCのファイルをコンパイル
して、ドライバーをつくるんだろうくらいしかわからない初心者です。
このmakeはどうやったらRaspberryPiで正常にコンパイルができるようになるのでしょうか。
具体的なやり方を、教えていただけないでしょうか。
お礼
お返事ありがとうございました。 wolvさんの書いていただいたシェル のような形をKシェル風(AIXだったので)に作って 実行すると無事全コンパイルがかかりました。