赞
踩
承接上文《RK3568 OpenHarmony3.2 NFC 驱动适配(PN7150)I》,继续PN7150 NFC模块的整体适配。本文主要介绍包括HDI实现层、框架层以及设备适配层的代码修改思路。具体包括vendor_adaptor、hdi_service等;以及foundation下的frameworks、services等。此外还包括相关三方库libnfc-nci在鸿蒙平台的移植和适配。
需要注意的是,当前nfc适配只是基于作者手上的RK3568平台以及相关OpenHarmony3.2的代码。由于改动的内容很多,如果读者适配过程中,存在相关的细节差异,请参考作者大概思路,自行理解和修改。
drivers/peripheral/nfc$ tree . ├── BUILD.gn ├── bundle.json ├── hdi_service │ ├── BUILD.gn │ ├── nfc_impl.cpp │ ├── nfc_impl.h │ └── nfc_interface_driver.cpp └── vendor_adaptor ├── BUILD.gn ├── infc_vendor.h ├── loghelper.h ├── nfc_vendor_adaptions.cpp └── nfc_vendor_adaptions.h 2 directories, 11 files
32 foundation/communication/nfc
33 ├── interfaces # 接口
34 │ └── inner_api # 系统内部件间接口
35 ├── frameworks # 框架层接口
36 │ └── js # JS API的实现
37 │ └── napi # 通过napi封装的JS接口代码实现
38 ├── services
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。