USBTMCモジュールのコンパイル


コンパイルはできたが
raspberry piのraspbianでUSBTMCを使うためにいろいろとやってみた。まず、agilentから、usbtmc.tarをdownloadしてこれのコンパイルを試みた。まず、kernelのソースをgitで落として、usbtmcをコンパイルしようとしたが、ソースが古いようで、なかなかうまくいかない。結果的には、二行だけいじることで、コンパイルは通るようになった。しかし、modpostが無いとか言われたので、カーネルのmake modulesしたら、usbtmc.koを作ることに成功した。しかし、insmodをしようとすると、

Error: could not insert module usbtmc.ko: Invalid module format

となってしまう。いろいろと調べていたら、kernelのソースのdrivers/usb/classに、usbtmc.cがあることを発見した。これをコンパイルした方が良いということで、これをmake modulesしてみたが、結果は同じだった。結局、kernelをコンパイルし直さないといけないと判断した。これは、また後にしよう。