运行Android Pie的i.MX8M mini evk上的PN7150 NFC控制器
本文档介绍如何将 NFC 支持添加到运行 Android Pie 的 i.MX8M mini-evk。
硬件设置:
具有 Raspberry Pi 兼容连接器的 OM5578 / RPI PN7150 演示套件可用于 i.MX8M Mini评估板(请参阅 i.MX 8M Mini 评估套件| NXP)来执行此移植(请参阅 Arduino 的 NFC开发套件及更多| NXP)。但是,由于 PN7150 所需的某些信号未映射到 i.MX8M 微型扩展连接器引脚,因此必须进行少量修改。
OM5578 IRQ 信号必须映射到 Raspberry Pi 连接器的针脚#19,而 OM5578 VEN 信号映射到 Raspberry Pi 连接器的针脚#21。
修改后的图片如下:
然后将两块板子拼接在一起,如下图所示:
使用演示镜像快速入门:
该演示映像包括对 PN7150 的支持,基于 Android P9.0.0 Pie(P9.0.0_1.0.0,4.14 内核)的 i.MX 软件版本(请参阅 i.MX 软件| NXP)。
可以从以下位置下载相关文档:点击下载。
只需按照 i.MX_Android_Quick_Start 文档(上述 Android P9.0.0_1 0.0 文档包的一部分)中的指南刷新演示镜像(从此处下载:点击下载)即可。
然后,NFC 支持将包含在设备设置中,设备屏幕截图如下:
在 OM5578 演示包中作为参考提供的 NFC 标签靠近 NFC 天线时,将触发声音通知:
不幸的是,Android 演示镜像没有嵌入网络浏览器,因此当读取 NFC 标签内容(演示工具网页的 URL)时,它不会自动打开。否则(如果安装了网络浏览器),您可以在设备上看到这样的页面:
向 imx-android-pie 版本中添加 PN7150 支持:
如果您想为 imx-android-pie 环境添加 PN7150 支持,只需从$ {MY_ANDROID}源代码根目录文件夹中引用补丁(附加的 imx-p9.0.0_1.0.0-ga_pn7150_patches.tar.gz 文件)即可(请参阅上述 Android P9.0.0_1.0.0 文档包中的 i.MX_Android_User_Guide 文档部分)。
$ patch -p1 -d device/fsl/ <device_fsl.patch
$ patch -p1 -d packages/apps/Nfc <packages_apps_Nfc.patch
$ patch -p1 -d hardware/nxp/nfc <hardware_nxp_nfc.patch
$ patch -p1 -d vendor/nxp <vendor_nxp.patch
$ patch -p1 -d vendor/nxp-opensource/kernel_imx/
<vendor_nxp-opensource_kernel_imx.patch
构建时,PN7150 支持将包含在 android 镜像中,如上述演示镜像所示。
未完>>>
点击查看完整版
|