1. 在Ubuntu上
a.#apt-get install libusb_dev //可以不安装
b.下载libnfc
http://dl.bintray.com/nfc-tools/sources/libnfc-1.7.1.tar.bz2
c.添加两个文件:/usr/local/etc/nfc/libnfc.conf 和 /usr/local/etc/nfc/devices.d/pn532_uart_on_rpi.conf
#libnfc.conf file
# allow_autoscan = true
# allow_intrusive_autoscan = false
# log_level = debug
device.name = "microBuilder.eu"
device.connstring = "pn532_uart:/dev/ttyAMA0"
---------------------------------------------------------
#pn532_uart_on_rpi.conf file
name = "PN532 board via UART"
connstring = "pn532_uart:/dev/ttyAMA0"
d.配置
#./configure --host=arm-linux --with-drivers=pn532_uart --prefix=/usr/local/nfc --sysconfdir=XXX //如果是pn532_usb,不成功因为没有第a步。XXX为第c步中etc路径,本案例为/usr/local/etc
e. 编译
#make
#make install
2.将/usr/local/nfc拷贝到ARM的/usr/local/nfc。
3.ARM上
也需要创建同路径的2个文件。
#./usr/local/nfc/bin/nfc_scan_device -v //如果移植成功,会显示版本1.7.1,并提示是否找到nfc设备。
4. 在nfc/lib下有libnfc.a libnfc.so。可以使用