为了给6ul开发板添加nfc功能,我主要负责讲软件进行编译,具体硬件由其他人负责(俺确实不懂-.-)
软件为RFAL v1.3.0
在开发文档中,软件是在树莓派上跑的,公司板子是6ul ,需要重新编译并部署。
编译步骤其实和上面差不多,与正常使用make编译的方法不同的是,该软件使用的是cmake,我并没有接触过,也是看完文档后才弄懂的,便自己针对此软件稍微进行总结下,希望能帮助到其他人。
编译链为米尔提供的编译链,使用source XXX,将其加载。
进入软件的build目录,执行cmake…
cmake… 执行正常
然后执行make
缺少显示pthread_create 模块
后找到解决方案 在此处 最后面加上 pthread
然后再进入build目录执行make 编译成功 ,编译成功后用file 命令 查看nfcPoller是否为32位 arm ;
npfPoller为执行文件 ,讲其复制到开发板的bin目录 便可直接在命令行执行;
还需要注意的一点是需要将此文件 /rfal_v1.3.0/build/rfal/librfal_lib.so 复制到开发板lib目录 否则会显示缺少文件