libnfc移植到ARM上

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。可以使用

posted @ 2014-10-20 18:12  风啊  阅读(1228)  评论(0编辑  收藏  举报