致命的なエラー: linux/smp_lock.h: tiusb のコンパイル中に、対応するファイルやディレクトリはありません。

致命的なエラー: linux/smp_lock.h: tiusb のコンパイル中に、対応するファイルやディレクトリはありません。

コンパイルしようとしています。TIグラフリンクUSBドライバ?だから私はそれをダウンロードしてmakeディレクトリから実行しましたlibusb。次のような結果が出ました。

~/Téléchargements/tiusb/tiusb-1.10$ make
make -C /lib/modules/`uname -r`/build SUBDIRS=`pwd` modules
make[1]: entrant dans le répertoire « /usr/src/linux-headers-3.13.0-031300-generic »
  CC [M]  /home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.o
/home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.c:36:28: erreur fatale: linux/smp_lock.h : Aucun fichier ou dossier de ce type
compilation terminée.
make[2]: *** [/home/dovakhin/Téléchargements/tiusb/tiusb-1.10/tiusb.o] Erreur 1
make[1]: *** [_module_/home/dovakhin/Téléchargements/tiusb/tiusb-1.10] Erreur 2
make[1]: quittant le répertoire « /usr/src/linux-headers-3.13.0-031300-generic »
make: *** [tiusb.o] Erreur 2

だから致命的なエラーはcannot find linux/smp_lock.h

TI 83を自分のコンピュータに接続したいです。

答え1

これは上流です。無関係な検索で偶然このトピックを見つけました:)

Braiamは、「カーネル2.4と2.6で使用するように設計されています」という情報を含むページを見つけました。http://lpg.ticalc.org/prj_usb/linux_download.html「注意:ドライバは現在メンテナンスされなくなりました。ticablesライブラリに組み込まれているlibusbサポートを使用してください。」
LPG生成TI電卓に関連するすべてのLinuxドライバ(tipar、tiser、tiusb)がユーザースペースソリューションに置き換えられました。前述のlibticablesで、私はlibti *シリーズの管理者になる数年前の2009年6月に置き換えられました。

Tiparはメインラインカーネルでcb8c9b6de076d981ca22801dbd6bce12b0758468(2007年11月)、755271358cc401eb3db0db52b2c8fb8d71ae4d8f99コミットに合格しました。からba0fb7d485fを削除します。

TILP IIを使用すると、SilverLinkとDirectLinkを介してLinuxコンピュータに接続できます。 libti * + gfm + tilpの標準インストールスクリプトは次のとおりです。http://lpg.ticalc.org/prj_tilp/download/install_tilp.sh、5年以上にわたり、いくつかのLinuxディストリビューションで何十人もの人々のために働いてきました。
ディストリビューションがDebianまたはその派生物(Ubuntu、Mintなど)の1つではない場合は、指定された場所に--enable-libusb10を追加するようにスクリプトを編集する必要があります。他のほとんどのディストリビューションは、適切なlibusb 0.1パッケージを提供しなくなり、libticables目的で使用できなくなったlibusb 1.0の0.1互換層のみを提供します。

答え2

次のドライバは最新のカーネルでは動作しません。

カーネル 2.4 と 2.6 で使用するように設計されています。

カーネルに存在しなくなったヘッダーを検索します。パッチを提供できるように、開発者に連絡する必要があります。

関連情報