CubieBoard中文论坛

 找回密码
 立即注册
搜索
热搜: unable
查看: 5166|回复: 0

android NFC 调试记录

[复制链接]
发表于 2015-2-9 18:44:38 | 显示全部楼层 |阅读模式
本帖最后由 lin 于 2015-2-9 18:45 编辑

关于wing-common.mk的修改

方式A:

添加权限

+PRODUCT_COPY_FILES += \
+    frameworks/native/data/etc/com.nxp.mifare.xml:system/etc/permissions/com.nxp.mifare.xml \
+    frameworks/native/data/etc/com.android.nfc_extras.xml:system/etc/permissions/com.android.nfc_extras.xml \
+    frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \
+    frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml

编译库文件
    # NFC packages  
    PRODUCT_PACKAGES += \  
                    libnfc \  
                    libnfc_jni \  
                    Nfc \  
                    Tag  


方式B:

添加权限


+PRODUCT_COPY_FILES += \
+    frameworks/native/data/etc/com.nxp.mifare.xml:system/etc/permissions/com.nxp.mifare.xml \
+    frameworks/native/data/etc/com.android.nfc_extras.xml:system/etc/permissions/com.android.nfc_extras.xml \
+    frameworks/native/data/etc/android.hardware.nfc.xml:system/etc/permissions/android.hardware.nfc.xml \
+    frameworks/native/data/etc/android.hardware.nfc.hce.xml:system/etc/permissions/android.hardware.nfc.hce.xml


编译库文件

    PRODUCT_PACKAGES += \  
            nfc.XXXX \  
            libnfc \  
            libnfc_jni \  
            Nfc \  
            Tag   

       对比这两种方式,可以很明显发现其中的不同点nfc.XXXX,下面就两者的不同之处在分析:

       nfc.XXXX 是nfc_hw.c 编译生成的nfc.XXXX.so包,在out/目录下。方式A中并没有把nfc.XXXX放进去,它放在modules.mk中编译。nfc_hw.c不同的方案也具体放在不同的位置。总之,它的目的是生成nfc.XXXX.so以供调用。



除了上述之外的东西,还需要在init.rc中配置:
setprop ro.nfc.port "I2C"  

NFC移植中的冰山一角。待续

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|粤ICP备13051116号|cubie.cc---深刻的嵌入式技术讨论社区

GMT+8, 2024-5-5 03:34 , Processed in 0.019240 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc. | Style by Coxxs

返回顶部