nfc_nci.default没有内置在android中

时间:2013-10-25 07:48:11

标签: android nfc

我正在尝试构建broadcom Nfc堆栈。模块libnfc_nci_jni,libnfc_nci正在构建。但是设备和HAL特定的实现,nfc_nci.default没有构建。文件夹结构是

external 
  ├──libnfc_nci
     ├── halimpl --> nfc_nci.default
     |      ├── Android.mk --> contains 
     |      |                 'LOCAL_PATH:= $(call my-dir)
     |      |                  include $(call all-makefiles-under,$(LOCAL_PATH)) '
     |      ├── bcm2079x (contains makefile to make nfc_nci.default.so
     |
     ├── src --> libnfc_nci
     └── Android.mk -> build instructions for src 
                       + last line 'include $(call all-makefiles-under,$(LOCAL_PATH)'

我不知道如何编译nfc_nci.default。我需要将Nfc添加到PRODUCT_PACKAGES吗? 我正在使用mm单独编译,但这不是我想要做的。模拟器与此单独编译崩溃。

代码参考:AndroidXRef

1 个答案:

答案 0 :(得分:1)

以下更改完成了工作,感谢蓝牙模块给了我指导!

  1. 产品包名称为Nfc。因此,在JB_Source / build / target / product / mini.mk中添加NfcBluetooth一起
  2. 更改为JB_Source / external / libnfc-nci / halimpl / bcm2079x / Android.mk中的LOCAL_MODULE := nfc_nci.default
  3. 删除/禁用JB_Source / hardware / libhardware / modules中的nfc文件夹
  4. 更改为JB_Source / packages / apps / Nfc
  5. 中的LOCAL_REQUIRED_MODULES := libnfc_nci_jni nfc_nci.default