是否有可能在Raspbian操作系统上安装pcsc-lite 1.8.13?

我正在开发一个树莓派项目。 我正在尝试安装ACR1251U-A1 NFC标签的驱动程序包 。

该软件包首先需要安装pcsc-lite软件包。 但据我了解,在互联网上search后,pcsc-lite 1.8.13不适用于Raspbian操作系统。

我的主pipe坚持认为应该在Raspberry Pi上安装pcsc-lite 1.8.13以使NFC标签正常工作。

是否有可能安装在Raspbian上? 如果是这样,你能帮我怎么做吗?

我能够安装pcscd守护进程,并使用Raspberry Pi B +和Raspberry(在Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux上) 在 pcscd使用pcsc-lite 包装器 ( Linux raspberrypi 3.18.11-v7+ #781 SMP PREEMPT Tue Apr 21 18:07:59 BST 2015 armv7l GNU/Linux ) Pi 2。

这里从GitHub的矿山项目的完整指南中提取需求安装

  1. 安装PC / SC和libnfc(参考: nfc-tools , libnfc ):

     sudo apt-get install pcscd libusb-dev libpcsclite1 libpcsclite-dev dh-autoreconf cd /opt/ sudo wget https://github.com/nfc-tools/libnfc/archive/libnfc-1.7.1.zip sudo unzip libnfc-1.7.1.zip cd libnfc-libnfc-1.7.1/ sudo autoreconf -vis sudo ./configure --with-drivers=all sudo make sudo make install 

    另外,您可能需要授予用户驱动设备的权限。 在GNU / Linux系统下,如果你使用udev ,你可以使用提供的udev规则。 例如在Debian下: sudo cp /opt/libnfc-libnfc-1.7.1/contrib/udev/42-pn53x.rules /lib/udev/rules.d/

  2. 确保NFC阅读器被正确识别:

     sudo nfc-list 
    1. 修复: error while loading shared libraries: libnfc.so.4: cannot open shared object file: No such file or directory ( 引用 )

       echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf.d/usr-local-lib.conf && sudo ldconfig 
    2. 如果内核版本大于3.5,则pcscdnfc-list可能会报告此错误:由于pn533驱动程序的自动加载, Unable to claim USB interface (Device or resource busy)

      要读取pcscd输出,您可以使用以下pcscd -f -d运行它: pcscd -f -d

      1. 检查安装了哪个内核版本: uname -a
      2. 黑名单pn533nfc驱动程序(参考: Arch Linux wiki Touchatag RFID阅读器 , nfc-tools论坛 ):

         sudo nano /etc/modprobe.d/blacklist-libnfc.conf 

        添加以下行:

        黑名单pn533黑名单nfc

      3. 禁用内核模块:

         modprobe -r pn533 nfc 
      4. 重新启动pcscd守护进程: sudo service pcscd restart