我正在尝试构建 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