关于PN547的NFC芯片在CM及其他第三方源码编译中不可用的临时解决方案
2014-06-18 11:00
411 查看
新的PN547芯片较上一代PN544有了更大的提升,PN547的性能超越当前所有NFC无线控制器,与业内基准PN544相比,其射频范围提高一倍,无线数据吞吐量提高5倍,封装尺寸与能耗量均减少一半。PN547的全球互操作性极强,可兼容所有非接触式读卡器和NFC标签,在不久的将来为设备提供全新变革性用户体验。此外,恩智浦新一代移动支付解决方案可支持各类应用场景,不但与MIFARE家族技术全兼容(Classic 1K、Classic 4K、DESFire、Plus),还可实现手持移动POS机和移动票务等NFC扩展应用。
目前已上市使用PN547的包括泛泰890 900 910系列,三星NOTE3欧洲几个版本也是使用了PN547
在编译CM、mokee、omni等第三方系统时,由于没有pn547的相关源码,导致编译后一直无法正常驱动
经过不断尝试,目前已经实现在CM等第三方ROM上正常打开关闭NFC,读取tag正常,传送文件有时不正常,具体解决方案如下:
1、在Boardconfig中无需配置BOARD_HAVA_NFC等NFC开关
2、在device.mk中如下书写要编译内容
3、从官方rom中抽取如下文件(视机型略有差异):
4、除此之外,还要在device.mk中添加好hce nfc extra等对应的permission文件。如此编译完成后NFC应该就能启动
至于原理,暂未知
目前已上市使用PN547的包括泛泰890 900 910系列,三星NOTE3欧洲几个版本也是使用了PN547
在编译CM、mokee、omni等第三方系统时,由于没有pn547的相关源码,导致编译后一直无法正常驱动
经过不断尝试,目前已经实现在CM等第三方ROM上正常打开关闭NFC,读取tag正常,传送文件有时不正常,具体解决方案如下:
1、在Boardconfig中无需配置BOARD_HAVA_NFC等NFC开关
2、在device.mk中如下书写要编译内容
PRODUCT_PACKAGES += \ NfcNci \ Tag \ com.android.nfc_extras
3、从官方rom中抽取如下文件(视机型略有差异):
lib/hw/nfc.default.so
vendor/firmware/libpn547_fw.so vendor/firmware/libpn547_fw_platform.so vendor/firmware/libpn547_pku.so vendor/firmware/TestInput.txt lib/libnfc_ndef.so lib/libnfc-nci.so
etc/libnfc-brcm.conf etc/nfc-nci.conf etc/nfcee_access.xml
4、除此之外,还要在device.mk中添加好hce nfc extra等对应的permission文件。如此编译完成后NFC应该就能启动
至于原理,暂未知
相关文章推荐
- [内核源码][编译] 关于openssl/opensslv.h错误的解决方案
- 关于expat第三方源码生成静态库并被其他程序加载的总结
- 关于ubuntu中动态链接库路径的设置以及源码编译python可用的opencv
- 关于编译Android源码,报 I386问题 out/host/linux-x86/obj/lib/libGLES_CM_translator.so
- 关于编译KlayGE的第三方库的boost出现无法编译的解决方案
- Android 关于图片文件夹后缀错误,使应用在源码下编译通过却无法运行的错误
- 关于PIC 编译错误 Error - section \'.***.o\' can not fit the section 的解决方案
- 关于cisco3560跟其他品牌交换机水土不服的解决方案
- VS2005 编译环境报错,报无可用平台,解决方案(By popzone@ARMCE)
- 关于KEIL V4.24.00.0编译提示L121错误的解决方案
- 【解决方案】——关于将计算机应用程序(即所有.exe文件)的默认打开方式更改为其他的应用程序(譬如IE,暴风,etc)打开
- 关于flexpaper源码重新编译后样式丢失的问题
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题 收藏
- 编译android sdk源码时遇到的问题汇总及能找到的解决方案
- 持续集成过程中,临时文件太多导致编译不通过问题的解决方案
- [源码包编译]关于/etc/ld.so.conf、ldconfig、pkg-config、PKG_CONFIG_PATH的一篇文章
- 关于GCC编译程序报出警告:note: neither the destructor nor the class-specific operator delete will be called...的问题及解决方案
- 关于在Win7 SP1操作系统下编译的ADO应用程序不能在比Win7 SP1版本低的操作系统上运行,微软给出的解释和解决方案
- 一个关于VS2008在其他未安装VS2008的电脑上无法运行编译的程序的问题
- 关于第三方应用在编译时候集成到系统中